Reactive programming in Qt
Reactive programming is new paradigm which is changing the way we write software. It’s more beneficial in GUI programming but can be adapted in any scenario. Fundamentally its asynchronous programming which uses observer and iterator pattern. Its encourages use of functional programming as well.
Clean code, responsive interface, extensibility, error handling and maintainability is achieved using reactive programming.
ReactiveX is collection of open source libraries implemented in different languages.
RxQt is reactive library in Qt and available on git. It has not implemented all the functions and operators but a good start to use reactive programming in Qt GUI applications.