In 2012, the first versions of a new functional language were published. It was based on Haskell and was called Elm; it was mentioned here and there as one of the upcoming programming languages for the web.
A few years later, I came across the term reactive programming . At that time Facebook’s React framework was becoming the latest hype, and similar frameworks were popping up in the user-interface development space. Reactive user interfaces are nothing new—they were researched before graphical interfaces were mainstream. I became interested in knowing more about how this decades-old paradigm ...