Zelkova is a library for Functional Reactive Programming (FRP) that lets you compose your Clojure or ClojureScript application as a graph of "signals" defined using pure functions. It is heavily inspired by Elm, a language which embraces an innovative flavour of first-order FRP as its central paradigm.
This talk will show Zelkova in action, demonstrating how it can be used together with GUI libraries like Om and Reagent to solve practical problems while making state management unexpectedly fun.