title | page | isDocumentation |
---|---|---|
Documentation |
documentation |
true |
- Learn You a Haskell for Great Good!
- Real World Haskell
- Haskell Programming from first principles
- Beginning Haskell
- Thinking Functionally with Haskell
- Parallel and Concurrent Programming in Haskell
- Programming in Haskell
- Haskell: The Craft of Functional Programming
- The Haskell School of Music
- Developing Web Applications with Haskell and Yesod
- Get Programming with Haskell
Course material created by instructors
- University of Pennsylvania's CIS 194
- Data61 Functional Programming Course
- University of Virginia's CS 1501
- Stanford's cs240h
- Hendrix's CSCI 360
Short, dense, classic ways to hit the ground running
- A Gentle Introduction to Haskell
- Happy Learn Haskell Tutorial
- Yet Another Haskell Tutorial
- Write Yourself a Scheme in 48 Hours
- Write Yourself a Scheme 2.0
- Learning Haskell
Curated resources put together by Haskellers:
- The Haskell Wiki
- The Haskell Wikibook
- FP Complete's School of Haskell
- Stephen Diehl's What I Wish I Knew When Learning Haskell
- Chris Allen's List of Learning Haskell Resources
- Bob Ippolito's Getting Started with Haskell
- Albert Y.C. Lai's Haskell Notes and Examples
- Learning Haskell Resources on the Haskell Wiki
Manuals and guides that cover common Haskell tooling:
- GHC User Guide
- Cabal Homepage And Quick Links
- Cabal User Guide
- Stack User Guide
- Haddock User Guide
- Haskeleton: A Haskell Project Skeleton
- How to Write a Haskell Program
The Cabal guide is a good start but there's a lot to learn:
- Stephen Diehl's Cabal Quickstart
- An Introduction to Cabal Sandboxes
- The Storage and Interpretation of Cabal Packages
- The Cabal of Cabal
Documentation for Haskell libraries is typically available on Hackage. We also have specialized tools for searching across it, not only by name, but by type.
- Hoogle API Search
- Hayoo! API Search
- Hackage
- Stackage (with API Search)
- The Typeclassopedia
- Haddocks for Libraries included with GHC
The Haskell 2010 language report is available online here.
A PDF version is available here.
It can also be downloaded as a git repository:
$$ git clone -b h2010 https://github.com/haskell/haskell-report