Learning Haskell

From HaskellWiki


This portal points to places where you can go if you want to learn Haskell.

Join the Haskell subreddit, where we do regular Q&A threads called Hask Anything (that's the archive).

You can ask questions to members of the Haskell community on Matrix, mailing lists, IRC, or StackOverflow.

To get started, set up your Haskell environment. You can also try out Haskell in your browser on the Haskell Playground!

Training courses[edit]

Short training courses aimed at existing programmers

Material for self-study[edit]

Below there are links to certain introductory material. If you want to dig deeper, see Books and tutorials.

Textbooks[edit]

Online tutorials[edit]

Advanced tutorials[edit]

Debugging/profiling/optimization[edit]

Monads[edit]

Type classes[edit]

Generic programming[edit]

Popular libraries[edit]

Reference[edit]

Course material[edit]

Trying Haskell online[edit]

There are several websites where you can enter a Haskell program and run it. They are (in no particular order):

To create a browser based environment yourself: