Setting up Haskell
- Instructions to set up your development environment for Windows, Linux and macOS.
Haskell resources
Online resources
-
#haskell IRC channel (recommended)
-
University of Strathclyde course on Functional programming
-
University of Nottingham Introductory and Advanced courses on Functional Programming.
Mailing lists
Language tutorials & background reading
-
Parallel and Concurrent Programming in Haskell
Well written with lots of examples; covers many of the topics in this course. Not meant as a book for learning Haskell. -
Learning Haskell
Gentle and fun introduction to the essentials of Haskell, including screencasts -
Learn You A Haskell For Great Good!
Nicely illustrated, hands-on tutorial -
Haskell Programming from First Principles
Excellent and deep introduction to Haskell that gets superb reviews -
Learn Haskell in 10 minutes
To get a first idea -
Write Yourself a Scheme in 48 Hours
Hands-on tutorial including advanced topics -
Old lecture notes from Gerard Tel
Some material may not be covered or may be covered in a different order.
Language reference
-
The Haskell Cheatsheet
Longer than your average cheatsheet, but a nice summary of the core Haskell syntax -
Language standard
Not good for learning Haskell, but it is the definitive reference when it comes to tricky language questions