This library provides a collection of useful programming concepts that I have collected from using other languages. Most of them come from the clojure programming language but I expect to be adding more as I find them.
At present we have support for the following concepts:
- Runtime polymorphism via:
- Multi-methods
- Protocols
- Immutable data structures:
- Persistent Vectors
- Transducers