Talk:Haskell/Practical monads

Later additions
I expanded the generic monad section with some code that I wrote myself trying to work with that topic. Questions or comments, email me at kylebutt at gmail dot com.

Kyle

I wrote the concurrent applications bit. It's all a bit design-patterny, eh? Direct hate-mail towards gongswinger at hotmail dot com - Johnny Mo

Generic monad section
I have just removed the generic monad section, as the example did not fit the intended purpose. Here is the last revision containing it. Below is Kowey's TODO note about the section, which is a clear reference to parametricity in the monadic type constructor.

''Write me: The idea is that this section can show some of the benefits of not tying yourself to one single monad, but writing your code for any arbitrary monad m. Maybe run with the idea of having some elementary monad, and then deciding it's not good enough, so replacing it with a fancier one... and then deciding you need to go even further and just plug in a monad transformer''

By the way, I am strongly inclined to remove this page from the book altogether. In its current form it is just too unwieldy. Should that happen, the concurrency example would probably deserve being moved to an appropriate chapter later in the book.--Duplode (discuss • contribs) 07:12, 11 May 2014 (UTC)


 * Now removed from the TOC.--Duplode (discuss • contribs) 01:18, 14 May 2014 (UTC)