[Haskell-cafe] Re: What I wish someone had told me...
Mitchell, Neil
neil.mitchell.2 at credit-suisse.com
Wed Oct 15 12:18:57 EDT 2008
Hi
I didn't understand Monads until I read this:
http://www.haskell.org/haskellwiki/Monads_as_Containers
It took me quite a long time to "get" them too, but slowly over time it
will sink in.
Thanks
Neil
________________________________
From: haskell-cafe-bounces at haskell.org
[mailto:haskell-cafe-bounces at haskell.org] On Behalf Of David Leimbach
Sent: 15 October 2008 4:16 pm
To: John Lato
Cc: haskell-cafe at haskell.org
Subject: Re: [Haskell-cafe] Re: What I wish someone had told
me...
On Wed, Oct 15, 2008 at 8:08 AM, John Lato <jwlato at gmail.com>
wrote:
I'd like to thank everyone who replied to my OP, and
also perhaps
clarify one point. I wasn't trying to be argumentative
or negative
about any work people have done to make Haskell
approachable for OO
programmers (or any other programmers, for that matter).
I simply
wanted to know what others thought about one item that
was misleading
to me in particular, and to see if others either agreed
with me or had
similar experiences.
That being said, I know that it's a great deal of work
to put together
a useful tutorial, and I appreciate every one I read.
Especially the
monad tutorials, of which it took a half dozen before I
got it.
I've read a lot of the Monad tutorials, and I feel like I only
get "most of it" to be 100% honest. The State Monad still boggles my
mind a little bit. I understand what it's supposed to do and I get the
idea about how it works. It's just that when I look at the
implementation of >>= for it, I want to crawl into a corner and nibble
my fingers.
Ok, it's not that bad, but I'll admit I've gone cross-eyed a few
times trying to keep all that state in my head about what's REALLY going
on there. Perhaps if it were pulled apart step by step I'd have a
better understanding.
I even tried to implement it once, and failed, however, I never
seem to fail to be able to *use* it if someone already implements it for
me :-). Kind of like how I know how to operate a car, but I wouldn't
trust driving one that I built :-)
Dave
==============================================================================
Please access the attached hyperlink for an important electronic communications disclaimer:
http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==============================================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20081015/f3c11b0e/attachment.htm
More information about the Haskell-Cafe
mailing list