Thinking about Haskell?
Get startedWhether you're just beginning, or ready to put principles into practice, we're your guide.
Why Type Classes
How do you learn a programming language?
- Books start from basics and build up, and along the way can introduce you to things you might not have known you needed.
- Good documentation gives a concise summary of how to use something, if you already have the context and know what you’re looking for.
Why not have both? In one place, with consistent style and quality. That’s Type Classes.
Type Classes membership offers a combination of book-like courses and documentation for Haskell features, linked together into a single resource.
Our top-quality courses and documentation include some things that no other Haskell resource does:
- Hyper-practical demonstrations to get you writing programs quickly
- Series with a coherent narrative arc that explore a topic in great depth
- Comparative literature specifically aimed at helping you transition to Haskell from other languages
Look around
- View the course list or the complete list of pages
- Peruse the topics in the index
What's new
New Phrasebook entry: Folding lists
2020-01-23
Folding: A common task, and a common first step on the road to thinking functionally! Thanks to …
2020-01-22
While Chris has previously written about the ways in which Stack and Nix are competing tools, we’ve found ourselves a few times using Stack and Nix, together. …
New Phrasebook entry: A monitoring server
2019-12-18
A monitoring server demonstrates using queues to communicate between threads, and using sockets to communicate between …
