I've been hearing the term a lot, but find it difficult to understand what exactly it aims to achieve.
Is reactive programming a new paradigm (a la object-oriented or functional)? If so, how is it different? What do RxJS and Cycle.js do, to improve the development workflow?
Edit: Okay, the same question was posted and answered earlier, my bad. Thanks for linking, @dgreen and @mayank.