I’ve had a few recommendations lately from experienced programmers that I should learn a “pure” functional language. This is supposed to allow me to think about problems and programming in a different way. I’ve used some functional aspects of Python before (like map), however, this will be my first real attempt at a proper functional language: Haskell.
As I’ve been reading up on the language and running through tutorials, I thought I’d start up a list of learning materials I found rather helpful:
- Haskell.org [interactive tutorial]
- Learn You a Haskell for Great Good!
- Learn You a Haskell Videos
- Real World Haskell
- H-99: Ninety-Nine Haskell Problems
- Introduction to Haskell CIS 194 Course Materials