snazzybunny / RCPP

Reactive library for C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RCPP

Reactive library for C++

Written by

Thoughts

  • represent streams as trees, where a stream can have an unlimited number of children, and each of the child streams knows its parent. So if we have stream A (incoming tweets) and stream B (incoming tweets that are longer than 100 chars), then B can be represented as a child of A. lazily evaluate
  • define a source and its relationship with a stream more clearly
  • how to integrate data propagation?
  • events in a stream should be typed. But they should be able to be of many types (error types, completion types, strings, other event types). How? Maybe something like the SomeType thing from functional languages

References

Wikipedia for "Observer Pattern"

Java SE7 Observable API

Rx Docs:

RxJava API

RxJS

Microsoft's System.Reactive.Linq

MetaRx

StackOverflow: How to implement IObservable:

boost::signals2

boost::thread

About

Reactive library for C++


Languages

Language:C++ 92.8%Language:Objective-C++ 4.5%Language:Makefile 2.7%