Skip to the content.

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

World Rock Paper Scissors Association: WRSPA