An experimental reactive functional library for Clojure. The primary goal is to demonstrate the ability to express programs as a DAG of functions over streams of events.
#_procedural-imperative
(defn main []
(println "Hello World!"))
#_functional-declarative
(def main
(->> (input :init)
(node (map #(str "Hello World")))
(output :stdout)
(net 'main)))
Refer to docs/xf-nets.clj
for an introduction to the various functions
and supporting concepts.