Getting started with RxKotlin
RxKotlin is a specific implementation of reactive programming for Kotlin, which is influenced by FP. It favors function composition, the avoidance of global state, and side effects. It relies on the observer pattern of producer/consumer, with a lot of operators that allow composing, scheduling, throttling, transforming, error handling, and life cycle management. ReactiveX frameworks are backed by a large community and Netflix.
Reactor-Kotlin is also based on FP; it is widely accepted and is backed by Spring Framework. Both RxKotlin and Reactor-Kotlin share a lot of similarities (probably because of Reactive Streams specifications).
Downloading and setting up RxKotlin
You can download and build RxKotlin from GitHub (https://github.com/ReactiveX/RxKotlin). It does not require any other dependencies. The documentation on the GitHub Wikipedia page is well-structured. Here is how you can check out the project from GitHub and run the build as follows:
$ git clone https...