Category theory concepts in Clojure - Functors, Applicatives, Monads, Monoids and more.
No weird constructs - looks and feels like normal Clojure code.
Implements Monadic concepts for many common Clojure constructs.
Works even on the GPU!
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.
The code from the existing books, articles and tutorials for learning monadic programming, which is usually written in Haskell is translatable to Clojure with Fluokitten.