Elm is a programming language / system based on Functional Reactive Programming that has been making some headway:
The Elm language is an eager, pure, statically typed, functional language with syntax based mainly on Haskell.
In Elm you explicitly construct a Signal graph and return it back to the runtime for interpretation; the signal graph does not change while the application is running.