June 3rd, 2005

  • evan

the humbling language

You may have noticed me skipping around to different programming languages over the years. I don't forget about the others; I still read the O'Caml lists and I still use Ruby pretty frequently at work.

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.

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

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.