submited by

Style Pass

Buy the book The Haskell School of Expression (or get it from an inter-library loan). I found Haskell different enough that reading a few tutorials on the 'Net wasn't enough. Then hang out over on the Haskell mailing lists and Lambda-the-Ultimate to learn by osmosis. Then skim these papers to get an idea of the interesting stuff you can do with Haskell...

I also found I was spinning my wheels trying to learn Haskell the usual route of just working through web tutorials. Every one I tried too fast or left too many questions unanswered.

and since then I've been learning at a very comfortable pace, yet the book seems to 'all the way' in terms of the theory and capabilities of Haskell. I believe the book is taught as a functional programming course at Yale.

Learn Oz (http://www.mozart-oz.org/) with Concepts, Techniques, and Models of Computer Programming (http://www.info.ucl.ac.be/~pvr/book.html) and the others come much easier. More importantly the text gives you an understanding of tradeoffs and languange design decisions.

Read more old.reddit.c...