There's a lot of talk of Rx libs, but from https://reactivex.io/intro.html I see: "It is sometimes called “functional reactive programming” but this is a misnomer. ReactiveX may be functional, and it may be reactive, but “functional reactive programming” is a different animal. One main point of difference is that functional reactive programming operates on values that change continuously over time, while ReactiveX op…
FRP comes from Conal Elliot and has a continuous pull based aspect with maybe an additional reactive event based component on the side.
Then the javascript horde discovered rx and since functional programming is cool, rp is now frp.