Category theory concepts in Clojure - Functors, Applicatives, Monads, Monoids and more.

Idiomatic Clojure No weird constructs - looks and feels like normal Clojure code. Implements Monadic concepts for many common Clojure constructs. Works even on the GPU!

Used in Cool Projects Check out the Neanderthal native matrix library. It is written in Clojure and uses Fluokitten as an universal API that communicates with native and GPU data structures.