Such is the volume of books and online resources available that it can be difficult to decide where to start when learning Haskell. If in doubt, take a quick look at the monad tutorials timeline. So when at Pusher we decided to re-build core platform elements with Haskell, part of the challenge was to pinpoint \[…\]
Such is the volume of books and online resources available that it can be difficult to decide where to start when learning Haskell. If in doubt, take a quick look at the monad tutorials timeline.
So when at Pusher we decided to re-build core platform elements with Haskell, part of the challenge was to pinpoint the right resources. The Haskell wiki has an extensive book list and list of tutorials, but the sheer quantity of material can be overwhelming.
The most convincing starting point however is the path advocated by Chris Allen (he has no relation with or stake in Pusher). Interestingly, as a practitioner and a teacher, he takes into account the quality of the material as well as its pedagogical value. His Haskell book review is thorough enough to get a fairly accurate idea of strengths and weaknesses of the most authoritative books out there.
In the end, we’ve complemented his reading list with a few choices of our own.
Covering all the material above will take a while, but do not give up. Your efforts will be truly worth it. Last but not least, the Haskell community is incredibly nice, welcoming, and helpful. And they are very smart. In fact, we received incredibly valuable feedback from the last blog posts we published on the subject.