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. */
