15 Oct
2007
15 Oct
'07
3:02 a.m.
On Oct 14, 2007, at 22:54 , Richard A. O'Keefe wrote:
The really amazing thing about the IO Monad in Haskell is that there *isn't* any magic going on. An level of understanding adequate for using the I/O and State monads stuff (that is, adequate for practically anything analogous to what you might do in another language) goes like this: (...)
I like an explanation dons gave once the best: A Monad is a programmable semicolon. That pretty much sums it up, nice and simple. Everything else is just scaffolding. -- brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH