But I just have to quote this post in full:
Usually when I learn a new programming language, I'll hang out on its mailing lists and IRC channels, learning from the answers given to other people's questions, and asking my own. After a month or two, I usually feel fairly good with my abilities; that I could answer most of the questions, and understand most of the questions.There are some comments there about why (basically: it attracts a certain sort of person) but last night I think it became obvious to me in the simplest way.
Well, I've been using Haskell for about 6 months now. I really like Haskell, and it's a great language to use, and it's already my preferred language.
But here's what's unique about Haskell. The more I use it, and the more I participate with the Haskell community, the more I realize just how much there is that I could learn. And it seems that I'm not alone with that feeling.
I wonder why Haskell is unique this way.
I was reading some documentation and for the description, it just says:
For a detailed discussion, see Levent Erkok's thesis, Value Recursion in Monadic Computations, Oregon Graduate Institute, 2002.That is: To understand this, you have to go read someone's thesis. Bad ass.