Reactive Extensions, or RX, first hit the scenes in around 2010 and has been heavily adopted by large tech companies such as Netflix using RxJava
. It has since grown into something far bigger and more prevalent within the industry.
It comes in many different flavors for each of the different programming languages currently out there. The most popular of these are as follows:
RxJava
for JavaRxJS
for JavaScriptRxPy
for PythonRxSwift
for Swift
Note
The full list of Rx flavors can be found at https://github.com/ReactiveX.
Reactive Extensions for Python, or RxPY
as it has been condensed to, is a library for composing asynchronous and event-based programs using observable collections and LINQ-style query operators in Python. I first came across a similar version of ReactiveX when I was working with the new Angular framework, and my experience with it was great. It let me turn a web socket stream into an observable, which could subsequently be watched from within my Angular application...