Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 514 Bytes

README.md

File metadata and controls

23 lines (18 loc) · 514 Bytes

Hassle

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)))

Usage

Refer to docs/xf-nets.clj for an introduction to the various functions and supporting concepts.