Chennai Mathematical Institute

Haskell
for CMI

Course textbook, handouts and other things

Project Status: Discontinued (Click to expand)

This book will probably never be completed.

I know, this is not something someone wishes to read right on top of textbook website and no one would fault you for deciding to not use this book right this second.

The authors have had a falling apart. Who was at fault is not something we would like to discuss in any depth. But the crux of the matter is that I (Arjun Maneesh Agarwal) don't wish to work with my co-authors and the co-authors (Ryan Hota and Shubh Sharma), well, don't wish to work to begin with. That can be indicated by the fact that neither of them have committed in the last 6 months or in the contribution graphs below.

Contribution Graph - All Files
Including all files.
Contribution Graph - Text Only
Including only text in the book.

We are very proud of whatever we were able to write and while one could hope that we may all one day return to finish the book and things revert back to how they were when this book started exactly an year ago, that will probably not happen. Hence, we are putting it out there in this form.

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!