On Thu, May 2, 2013 at 11:06 AM, Dave Smith <[email protected]> wrote:
> The way I try to understand monads is that a bunch of Haskell developers were 
> trying to stay true to the functional paradigm (specifically, no side 
> effects), but they needed to do I/O. So they invented a concept that lets 
> them do just that. Thus the monad was born.
>
> Unfortunately this violated their mantra of avoiding success at all costs, 
> because suddenly Haskell became a little more useful.

Fortunately it's complex enough that many programmers fail to discover
and understand it before giving up on Haskell, so the language and
community remains relatively pure.

/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/

Reply via email to