Arrowlets
Arrowlets is a ClojureScript library using concept of arrows, attempting to make composing event-handlers easier. It is port (or rather, a draft of a port at this time) of the library described in the paper Directing JavaScript with Arrows.
The project is in an early alpha stage, subject to change.
Goals
Determine if Arrows will indeed make the code simpler and more composable.
After I finalize the first version, I'll try to use it in a project and report my findings.
How to run it
Just clone it and run:
lein repl
(run)
And also in another shell run:
lein cljsbuild auto
And go to http://localhost:3500/. Also take a look at the javascript console.
I recommend reading the paper along with the code as otherwise it may be hard to follow.