Our great sponsors
RxCpp | etl | |
---|---|---|
6 | 55 | |
2,963 | 1,924 | |
1.6% | 2.4% | |
0.0 | 9.2 | |
about 1 month ago | 5 days ago | |
C++ | C++ | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
RxCpp
-
Why doesn't C++ use higher-order functions on iterators like Rust does?
And, prior to that https://github.com/ReactiveX/RxCpp
-
ReactivePlusPlus (reactive programming library for c++20) v0.0.1 is out with base operators (looking for feedback)
Yeah, I know this problem with operators =), original RxCpp implementation also has this problem with implementing all functions into base class and calling dependent functions internally.
-
RxCpp VS ReactivePlusPlus - a user suggested alternative
2 projects | 17 Apr 2022
-
What are some candidate libraries for inter-thread communication like message boxes or event systems?
Also you can check rxcpp with documentation about reactive approach there. It is functional version of observer/publisher-subscriber patterns with ability to be multithreaded. You can send events from one side, subscribe from another and modify events in meanwhile
-
Learning how to create applications with C++ for windows
+1 for Rx, specifically RxCpp. I've used it in concert with Qt with great results.
etl
-
Modern C++ Programming Course
If you can't use the STL because of exceptions: https://www.etlcpp.com/
-
How many of you do you actually use C++?
Have you tried ETL?
-
As an embedded programmer which parts of C++ should I focus?
Use ETL for embedded standard library functionality: https://www.etlcpp.com/
-
C++ on embedded studio
Either learn to things the "embedded way" or you can cheat using https://www.etlcpp.com/
The best choice here is use embedded Template Library: https://www.etlcpp.com/
-
C++20 for bare-metal microcontroller programming
If you can't get C++23, expected it's implemented in the ETL (it's also just a really amazing library for this kind of stuff - highly recommend!).
-
Looking for well written, modern C++ (17/20) example projects for microcontrollers
ETL: a drop-in replacement for the STL, but embedded focused.
-
What are some essential libraries for embedded systems everyone should learn?
I will never not recommend the Embedded Template Library
What are some alternatives?
EA Standard Template Library - EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
NumCpp - C++ implementation of the Python Numpy library
ReactivePlusPlus - Implementation of async observable/observer (Reactive Programming) in C++ with care about performance and templates in mind in ReactiveX approach
graphMat - A matrix header-only library, uses graphs internally, helpful when your matrix is part of a simulation where it needs to grow many times (or auto expand)
ordered-map - C++ hash map and hash set which preserve the order of insertion
libsrt - libsrt is a C library for writing fast and safe C code, faster. It provides string, vector, bit set, set, map, hash set, and hash map handling. Suitable for soft and hard real-time. Allows both heap and stack allocation. *BETA* (API still can change: suggestions are welcome)
MDAL - Mesh Data Abstraction Library
Ygg - An intrusive C++17 implementation of a Red-Black-Tree, a Weight Balanced Tree, a Dynamic Segment Tree and much more!
BDE - Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
cortex-m3-rtos - ARM Cortex-M3 Real-Time Operating System for educational purpose.
sobjectizer - An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
Aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport