This library provides support for programming with common abstractions from category theory, including Functors, Monads and Bananas. There are some implementations for the core OCaml types as well.
Until I manage to write up API documentation, a tutorial and all the other helpful things that are currently missing, there are some pointers in the examples that should get you started.
Many thanks go to
- Bartosz Milewski, for sparking my interest in category theory
- Cats, where I got most of my inspiration for writing this library
- Adventures in Uncertainty, for an awesome introduction to fix-point recursion
GPLv3, see here.