Just for fun, some features I've used in Haskell , implemented in Clojure, like ADTs and lenses.
Primary LanguageClojureEclipse Public License 1.0EPL-1.0