3 ms·
That feature is bound to be functional reactive programming which extends into the server. The two easiest ways to think of FRP are to either a) imagine it as
by mtrimpe 13y ago
That feature is bound to be functional reactive programming which extends into the server.
The two easiest ways to think of FRP are to either a) imagine it as declarative data binding with the ability to add function transformations or b) think of Excel cells and their functions and dependencies.
Pedestal [1] seems to be an attempt at getting there but it's still incredibly convoluted compared to its Common Lisp equivalent Cells [2]
[1] http://pedestal.io http://pedestal.io
[2] http://common-lisp.net/project/cells/ http://common-lisp.net/project/cells/
P.S. If you combine FRP with Clojure's purely functional data structures you also get an amazing 'replay' feature since your UI is nothing more than your (client + server) data models materialized into a view through a graph of FRP functions.