-
ReactivePlusPlus
Implementation of async observable/observer (Reactive Programming) in C++ with care about performance and templates in mind in ReactiveX approach
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Thanks, I've started an issue on Github for further discussions. Gald to help as much as I'm able!
I'm especially intrigued by the way you implemented your usable interface that contains all of the chainable methods. I used a large struct where I manually added methods for every supported operator. And the operators themselves are then implemented each with their own struct in the back. Arguably, that makes it impossible to extend the public interface from the outside as a user. If I understood it correctly, that's where you used your member_overload mechanism, right? I'm still digging and trying to understand how it works though.
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.
Related posts
-
Release v0.2.0 - Major release with QT support! · victimsnino/ReactivePlusPlus
-
Release v0.1.0 · victimsnino/ReactivePlusPlus
-
ReactivePlusPlus (reactive functional programming library for c++20) v0.0.4 is out with much more complex operators, schedulers and a lot of optimizations
-
Why doesn't C++ use higher-order functions on iterators like Rust does?
-
tiny::optional – a C++ optional that does not waste memory