hoplon/javelin
View on GitHub ↗ ★ 826 Clojure
Spreadsheet-like dataflow programming in ClojureScript.
14 mentions on Hacker News by 11 people: 1 story, 13 comments · first 2013-02-15 · latest 2026-07-21
20082026
-
…from various angles. This specific library immediately reminded me of Javelin from Clojure [0] [0]: https://github.com/hoplon/javelin
comment by djtango · 2026-07-21 · in Incremental – A library for incremental computations -
…"Incremental Computations". Here is a Clojure library. I think the examples kinda demo how it works https://github.com/hoplon/javelin It's sort of a version of option 3
comment by geokon · 2023-02-21 · in Functional Core, Imperative Shell (2012) -
…you showed look similar to how Esterel[3] works, or perhaps Occam[4]. [1] http://reactivex.io/ [2] https://github.com/hoplon/javelin [3] https://en.wikipedia.org/wiki/Esterel [4] https://en.wikipedia.org/wiki/Occam_(programming_language)
comment by dkersten · 2020-05-27 · in The Concurnas Programming Language -
…works quite naturally in FP. See re-frame and javelin as examples: https://github.com/Day8/re-frame https://github.com/hoplon/javelin
comment by yogthos · 2019-07-05 · in Fighting Complexity in Software Development -
…for exactly this reason. Their imperative nature makes them very difficult to reason about. [1]: https://github.com/hoplon/javelin [2]: https://github.com/ds300/derivablejs
comment by ds300 · 2015-12-17 · in Rx glitches aren't actually a problem -
…vs. event-propagated, as it is in the dataflow library I helped implement, Javelin - https://github.com/hoplon/javelin/ Javelin also supports transactional input, another feature that's helpful when building dataflow graphs on which…
comment by wooby · 2015-12-17 · in Rx glitches aren't actually a problem -
…even call DOM Elements as functions to alter their attributes or their DOM children. Combined with https://github.com/hoplon/javelin you get reactivity in an unobtrusive way. You can separate you app state with it, just like you put data…
comment by onetom · 2015-09-09 · in ClojureScript Blues -
Spreadsheets rule. For ClojureScript there is the Javelin library: https://github.com/tailrecursion/javelin It has a few novel features like transactional input. We use Javelin for state management in the hoplon.io web framework.
comment by wooby · 2015-07-24 · in How to implement a spreadsheet -
There's also Javelin: https://github.com/tailrecursion/javelin which à la 'Simpsons already did it' rule: http://www.cliki.net/cells
comment by gaalze · 2014-12-05 · in Zelkova – Elm-style FRP for Clojure and ClojureScript -
…about, but to my very untrained eye, the idea also seems a little like this Clojure library: https://github.com/tailrecursion/javelin
comment by dkersten · 2014-06-16 · in Spreadsheet-like programming in Haskell -
…explain why Javelin hasn't taken off nearly as quickly as I thought it would. I was talking about https://github.com/tailrecursion/javelin introduced in the talk http://www.infoq.com/presentations/ClojureScript-Javelin
comment by mtrimpe · 2014-01-02 · in React: Another Level of Indirection -
…EuroClojure 2012 but I'm pretty sure he was still thinking in terms of 'classic FRP' back then. [1] https://github.com/tailrecursion/javelin [2] http://www.infoq.com/presentations/ClojureScript-Javelin
comment by mtrimpe · 2013-12-03 · in The Language-Language Matrix -
How does this compare to Javelin? ( https://github.com/tailrecursion/javelin ) I realise of course that Javelin is ClojureScript, but I assume it would work under Clojure too.
comment by macmac · 2013-07-10 · in Reagi: Experimental FRP library for Clojure