Haskell
for CMI

Project Status: Discontinued (Click to expand)

Good news: this book exists. Bad news: it probably won't get any bigger.

The short version is that the authors have gone their separate ways. The long version involves feelings, which are, unfortunately, not a Haskell type (and to get to that part, you'll probably have to find one of us in the wild).

We are genuinely proud of what made it in. The chapters that are in release.pdf are complete i.e. which have been finished and reviewed by all of us. We have used these in tutorials and are confident that they will serve you well.

We just can't promise you the same for chapters that were pending review (in main.pdf but not in release.pdf) as well as the chapters which are not completed.

Please feel free to mail any of us with respect to the academic content of this book.

Happy Learning and Warm Regards,
Arjun Maneesh Agarwal

Clean Release
The current cleaned-up release of the Haskell textbook, typeset for print and screen.
Download PDF
Dyslexia-Friendly
Same content, typeset using sans-serif font, cream-coloured paper and blue text to increase page/text contrast.
Download PDF
Current Draft
Work-in-progress. May contain rough edges, newly added chapters, or experimental content. Not eligible for bug bounty
Download Draft
Source Code
The repo with the full code of the textbook or things related to it.
View on GitHub
Bug Bounty 1 Maggi = 15 INR

While we have tried to produce a perfect book, we are imperfect people. Therefore, we ask for your help in correcting any mistakes we've made. A reward of 1 Maggi (or 15 INR), along with our undying gratitude, will be given to the first person who finds and reports anything that remains technically, historically, typographically, or politically incorrect.

Please note minor typographical errors only count as ⅛ of an error and get ⅛ Maggi.

Please communicate suggested corrections to any of us. If you do report an error via email, please do not include attachments of any kind. Your message should be readable on brand-X operating systems, for all values of X.

We maintain the list of people who have found errors at:

Markov Bank!