aboutsummaryrefslogtreecommitdiff
path: root/src/clojure/contrib/monads.clj
AgeCommit message (Collapse)Author
2009-08-19monads: correction in commentKonrad Hinsen
2009-06-23monads: new functions m-until and with-state-field and some cleanupKonrad Hinsen
- m-until implements loops - with-state-field facilitates combining multiple state values into a map - a few docstrings that came after their functions' argument lists have been fixed
2009-05-10monads: symbol macros for m-result, m-bind, m-zero, m-plusKonrad Hinsen
2009-05-06monads: monad functions are now real functions defined as symbol macrosKonrad Hinsen
2009-05-04Documentation updateKonrad Hinsen
2009-05-03Namespace documentation for autodocKonrad Hinsen
2009-04-29monads: sequence monad made fully lazyKonrad Hinsen
2009-04-28monads: bug fixes for maybe-t and sequence-tKonrad Hinsen
2009-04-23monads: fixed m-plus in maybe-tKonrad Hinsen
2009-04-23monads: better default for which-m-plus in maybe-tKonrad Hinsen
2009-04-21monads: new monad function m-reduceKonrad Hinsen
2009-03-24monads: implemented :let as in Clojure's forKonrad Hinsen
2009-03-20monads: new state monad functions for working with mapsKonrad Hinsen
2009-03-06monads: added set monadKonrad Hinsen
2009-03-03monads: simplified condition handlingKonrad Hinsen
2009-03-02General revision of my modules:Konrad Hinsen
- Replaced clojure.contrib.macros/letfn by clojure.core/letfn - Introduced namespaces for all tests and examples - Fixed namespace-related bugs in monads and stream-utils - Introduced :only clause into all :use clauses
2009-02-27monads: added state-t monad transformer (by Jim Duey)Konrad Hinsen
2009-02-18monads+probabilities: added an -m suffix to all monad namesKonrad Hinsen
2009-02-18Fix conflicting name "sequence" with Clojure SVN 1291Chouser
2009-02-15monads: fixes to make it work with the lazy branchKonrad Hinsen
2009-02-14monads: added identity monadKonrad Hinsen
2009-02-10monads: optimization in domonadKonrad Hinsen
2009-01-29monads.clj: new cont monad, new macros m-when and m-when-notKonrad Hinsen
2009-01-25Monads: new writer monad, enhanced maybe-t transformer, new sequence-t ↵Konrad Hinsen
transformer
2009-01-08monads.clj: modified maybe monad, added monad transformer maybe-t, changed ↵Konrad Hinsen
default value of all monad operations from nil to ::undefined
2009-01-06New file clojure.contrib.monads (plus its entry in build.xml)Konrad Hinsen