So far, we have covered essential aspects of reactive programming using C++. Some of the key topics covered include:
- The reactive programming model and its cognitive prerequisites
- The RxCpp library and its programming model
- Reactive GUI programming using Qt/RxCpp
- Writing Custom Operators
- Design patterns and the reactive programming model
If you take a closer look, all examples so far in this book are related to what happens inside a process. Or, we were essentially focusing on shared memory parallel and concurrent techniques. The Rx.net, RxJava and most Rx implementations are basically concerned with shared memory concurrent and parallel programming. A system such as Akka applies reactive programming model to the distributed world. In Akka, we can write reactive logic that spans processes and machines. The reactive programming model is also good for exposing REST-based web services and consuming them. The RxJs library is mostly used for consuming...