Reactive programming in Qt

Mohammad Amir
signal slot
Published in
1 min readNov 30, 2019

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.

--

--

Mohammad Amir
signal slot

Technology enthusiast and software consultant. Contact me at amir.zilli@gmail.com Skype: amir.zilli