Hacker GitHub

← All repos

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

Mentions per year 14 mentions · busiest year 2015 (4)
20082026
  1. …from various angles. This specific library immediately reminded me of Javelin from Clojure [0] [0]: https://github.com/hoplon/javelin
  2. …"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
  3. …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
  4. …works quite naturally in FP. See re-frame and javelin as examples: https://github.com/Day8/re-frame https://github.com/hoplon/javelin
  5. …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
  6. …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
  7. …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
  8. 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
  9. There's also Javelin: https://github.com/tailrecursion/javelin which à la 'Simpsons already did it' rule: http://www.cliki.net/cells
  10. …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
  11. …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
  12. …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
  13. 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.