3 ms·
It's not classic FRP, but you're basically describing core.async. Have you looked at that at all?
by lukev 13y ago
It's not classic FRP, but you're basically describing core.async. Have you looked at that at all?
- mtrimpe 13y agoCore async is also an example of a very powerful macro that rewrites execution flow; but they do decidedly different things. While Core Async is about powerful non-threaded coordination of processes, Javelin is about creating self-updating non-cyclical function graphs. Basically it's about automatically keeping a derived a view from a small set of data up to date when the source data changes. It's the exact same thing a spreadsheet does for numbers, but becomes much more interesting when the derived view is a DOM tree derived from database+view state. FWIW; I was inspired by the the work of Kenny Tilton (a.k.a. Smuglispweeny) and his Cells library and manifesto [1]. His work seems to be falling in disarray, but there's still some stuff up on the wayback machine [2][3] [1] http://smuglispweeny.blogspot.nl/2008/02/cells-manifesto.html http://smuglispweeny.blogspot.nl/2008/02/cells-manifesto.htm... [2] https://web.archive.org/web/20080925125040/http://www.tilton-technology.com/cells_top.html https://web.archive.org/web/20080925125040/http://www.tilton... [3] https://web.archive.org/web/20080925113544/http://bc.tech.coop/blog/030911.html https://web.archive.org/web/20080925113544/http://bc.tech.co...