Haskell: the Craft of Functional Programming
This is the site for the third edition of the Haskell text, Haskell: the Craft of Functional Programming, which is now freely available as a PDF download. The aim is to revise it, and make it available in a more interactive online version by the end of 2026. The errata and other materials are on the legacy site, and will be incorporated into the new edition.
The book and the code
Download the PDF of the third edition here
Code for the book, updated after recent Haskell ecosystem changes: Craft3e cabal package
Legacy site for this book: haskellcraft.com
Haskell systems
Getting started with Haskell, including installation on your machine: Getting started
The Haskell Playground, ghc without installing anything: play.haskell.org, blogpost
Find functions by type: Hoogλe
Haskell sites
The main site for all things Haskell: haskell.org
Haskell on reddit: r/haskell
Haskell on StackOverflow: [haskell]
Haskell Discourse: discourse.haskell.org
Learning
Learn You a Haskell for Great Good! Free book
Overview of Haskell books
The Haskell Wikibook: Haskell
Tutorial on “the bits round the edges”: Tackling the awkward squad
Links
World Rock Paper Scissors Association: WRSPA