
Hello David, I do agree, Monads as *such* may not be super complicated. That said I see monads constructed by some of the Haskell big brains and used that would never ever occur to me. And then I read their papers, blog posts and everything I can get my hands on and still not get it. A shining example are Dan Piponis blog posts. Not his fault, mind. All I see is that there is something powerful. I also notice that the big brains construct monads in many different ways and thus giving them entirely different capabilities. An example of this is some techniques turn CBV to CBN or CBL while other techniques null this. I just cannot find my way through all this, in part because the information is scattered through many papers from many different authors on what does seem quite similar subjects. It's bloody confusing. So, no book, eh? Günther Am 01.03.10 16:41, schrieb David Leimbach:
I don't think a Haskell-monad book would be terribly interesting. A book on taking the pieces of category theory, with a little bit more of the math, to apply to Haskell would be greatly interesting to me.
Also a book on learning what to look for for measuring Haskell performance in space and time + optimization seems like it'd be a good thing to have as well.
Monad in itself is really simple. Some of the implementations of Monad can be a little mind bending at times, but the Monad itself is not really that complicated.
Dave
2010/3/1 Günther Schmidt
mailto:gue.schmidt@web.de> Hi all,
there seems to be a huge number of things that monads can be used for. And there are lots of papers, blog posts, etc. describing that, some more or less accessible.
Apart from monads there are of course also Applicative Functors, Monoids, Arrows and what have you. But in short the Monad thingy seems to be the most "powerful" one of them all.
Is there a book that specializes on Monads? A Haskell-Monad book?
Günther
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org mailto:Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe