This blog has moved to http://martintrojer.github.com Most
tutorials focus on "what are monads?" I like how this blog post
just gives a whirlwind tour of the most important monads and how
to use them. Would love to see a version of this that
demonstrates the use of clojure.algo.monads to achieve the same
effects, possibly with a sentence or two of explanation before
each example. Martin, this is great stuff! I was wondering if
you are aware of Jim Duey's Clojure library "protocol-
monads"?https://github.com/jduey/protocol-monadsAs the name
suggests, it's an attempt to define monads via Clojure's
"protocols", in conjunction with "extend-type" and "deftype". A
few weeks ago, I dove head-first into learning monads and have
put a good deal of work into a fork of Jim's library. My most
current work is on this
branch:https://github.com/michaelsbradleyjr/protocol-
monads/tree/return-and-factory-refactoringI also did a rough
port of the examples from
"algo.monads":https://github.com/michaelsbradleyjr/protocol-
monads/bl