These notes are a widely used introduction to Haskell.
This Youtube series is a popular video tutorial for Haskell.
Learn Haskell by building a blog generator is a free book that takes a project-based approach to learning Haskell.
It also has its own forum.
Understanding the ecosystem¶
This package overview is very useful for quickly understanding what Haskell packages to use for what tasks.
haskell-links.org presents links from #haskell IRC/Matrix chatters, with a fast search interface.
More advanced resources¶
This reference guide/tutorial carefully and clearly details important advanced concepts and features in Haskell.
This performance guide explains how to engineer programs in Haskell to be as fast as possible.
The Haskell report is an exhaustive and carefully written reference manual of all of Haskell.
foldl is a beautifully documented library for writing folds (aka reduces) that are efficient and makes one pass over data. This is a good library to expand your understanding of
Applicative, and to understand efficiency concerns in a functional language.
diagrams is a very well documented and powerful library for constructing 2D diagrams.
A guide on how to implement an interpreter (with sophisticated types)
Created: January 7, 2023