tower120

tower120

Geek Repo

Location:Ukraine

Github PK Tool:Github PK Tool

tower120's repositories

reactive

Simple, non intrusive reactive programming library for C++. (Events + Observable Properties + Reactive Properties)

Language:C++License:MITStargazers:70Issues:8Issues:4

hi_sparse_bitset

Hierarchical sparse bitset

trackable_ptr

Smart pointer for any movable objects. When trackable object moved/destroyed, trackers updated with new object's pointer.

Language:C++License:MITStargazers:24Issues:2Issues:0

rc_event_queue

VecDeque-like fast, unbounded, mpmc/spmc concurent FIFO message queue. Lockless reads, write-lock writes.

Language:RustLicense:Apache-2.0Stargazers:20Issues:3Issues:14

cpp_property

Zero overhead C# like properties for C++!

Language:C++License:MITStargazers:18Issues:2Issues:1

any_vec

Rust type erased vector.

Language:RustLicense:NOASSERTIONStargazers:12Issues:3Issues:4

SyncedChunkedArray

Thread-safe unordered container, with thread-safe elements access/mutation, std::vector iteration speed and stable iterators

Language:C++License:MITStargazers:5Issues:2Issues:6

epoch_pattern

More powerful and less intrusive version of dirty flag. Each mutation incerease epoch counter. Allow to track changes in entangled parts of object.

Language:C++License:MITStargazers:3Issues:2Issues:0

cpp2android

Android native UI with c++! (like Xamarin but for c++)

Language:C++License:MITStargazers:2Issues:2Issues:0

ecs_mt

Multithreaded ecs (entity-component-system)

Language:C++Stargazers:1Issues:2Issues:0

SignalSlot

Space efficient signal-slot system for common use. Movable! Slot/Signal interface can contatin multiple methods.

Language:C++Stargazers:1Issues:2Issues:0

variant_w_base

c++ variant with direct base class access.

Language:C++License:MITStargazers:0Issues:2Issues:0

bevy

A refreshingly simple data-driven game engine built in Rust

License:MITStargazers:0Issues:0Issues:0

concept_proof_ReactivePropertyObserver

ReactiveProperties without weak_ptr, just shared_ptr. Higher performance (2-5 times).

Language:C++Stargazers:0Issues:1Issues:0

containers

General purporse containers.

Language:C++License:MITStargazers:0Issues:1Issues:0
Language:C++Stargazers:0Issues:2Issues:0

hashbrown

Rust port of Google's SwissTable hash map

Language:RustLicense:Apache-2.0Stargazers:0Issues:0Issues:0
Language:RustStargazers:0Issues:0Issues:0

loom

Concurrency permutation testing tool for Rust.

Language:RustLicense:MITStargazers:0Issues:0Issues:0

plf_colony_test

plf::colony iteration benchmark after erasure

Language:C++Stargazers:0Issues:1Issues:0

range-v3

Experimental range library for C++11/14/17

Language:C++License:NOASSERTIONStargazers:0Issues:2Issues:0
Language:C++Stargazers:0Issues:2Issues:0

range_tagged_view

experimental tagged view for range-v3

Language:C++Stargazers:0Issues:2Issues:0

reactive-v4-observable

event-driven library with statefull observable obejcts

Language:C++Stargazers:0Issues:0Issues:0

rfcs

Suggest changes to Bevy and view accepted designs

License:MITStargazers:0Issues:0Issues:0

segvec

SegVec data structure for rust. Similar to Vec, but allocates memory in chunks of increasing size.

License:MITStargazers:0Issues:0Issues:0

threading

C++ therading library, for inner use. Nothing special.

Language:C++Stargazers:0Issues:1Issues:0
Language:CSSLicense:NOASSERTIONStargazers:0Issues:2Issues:0

utils

General purporse utils library for modern C++

Language:C++Stargazers:0Issues:1Issues:0

wide

A crate to help you go wide. By which I mean use SIMD stuff.

License:ZlibStargazers:0Issues:0Issues:0