1. 32

I’d been reticent in the past to ping y'all about each release, but it’s pretty comprehensive now and we have enough happy readers learning Haskell with it that I thought I’d update y'all on what we’ve been up to.

We’re writing this Haskell book (http://haskellbook.com/) because many have found learning Haskell to be difficult and it doesn’t have to be. We have a strong focus on writing it to be a book for learning and teaching - it’s not just a reference or review of topics. Particularly, we strive to make the book suitable for self-learners. We think Haskell is a really nice language and learning Haskell should be as nice as using it is.

The new release puts the book at 26 chapters and 1,156 pages. You can track our progress here: http://haskellbook.com/progress.html

The latest release included parser combinators, composing types, and monad transformers.

My coauthor Julie Moronuki has never programmed before learning Haskell to work with me on this book. She has written about using the book to teach her 10 year old son as well https://superginbaby.wordpress.com/2015/04/08/teaching-haskell-to-a-10-year-old-day-1/

Julie has also written about learning Haskell more generally https://superginbaby.wordpress.com/2015/05/30/learning-haskell-the-hard-way/

We’ll be looking for a press to do a print run of the book soon as it’s about 80% done. If anyone has any pointers or recommendations on whom to work with, particularly university presses, please email me. My email can be found on my Github profile at https://github.com/bitemyapp/

If you’ve been reading the book, please speak up and share your thoughts. We have some reader feedback on the site at http://haskellbook.com/feedback.html


  2. 4

    From Twitter:

    E-reader friendly now too!

    What does this mean, exactly? Is there an extra non-margin PDF, or is there actually an epub version available now?

    1. 4

      I too hope to see an epub at a certain point. The ereader PDF has some code that overflows in the late chapters. It is much better for tablet reading however.

      I’ve read this morning the Monad chapter and the functor/applicative/monad in the wild. They are really top class (as the rest of the book)! I look forward to buy also the paper version when it’s ready!

      1. 3

        I too hope to see an epub at a certain point.

        We’ve tested an epub render, it mangled the content horribly. I’d rather just fix the PDF via the LaTeX.

        Glad you’re liking it so far :)

        1. 2

          Boo, epub would really be a lot nicer for reading on a tablet beside the laptop. Curious what got mangled.

          1. 3

            The e-reader version of the PDF I made vastly exceeded my expectations. I poked around it a fair bit on my kindle and it was very nice, IMO. Other readers that tested it on various devices gave it a thumbs up as well.

            epub on my kindle was horrendous and the gaping maw of labor required to fix it by hand isn’t going to happen. I’d have to charge a lot more for the book to cover that and people already complain about the $59.

      2. 2

        The former.

        1. 2

          Ooh goody, I’ve been mostly reading it on my kobo so this is good. The book really has been great so far, things like the structure, you can find exercices sprinkled throughout the chapters instead of all globbed at the end, I usually have trouble getting into a books exercices because of this. They’re even little goodies at the end of chapters in the form of links to recommended extra reading.

        2. 2

          I’m glad you did post about your book! I made a New Year’s Resolution to learn about Haskell this year, so more learning materials are perfect.

          Are there any lobste.rs here that have read an earlier release of this book and could compare it to Learn You a Haskell for Great Good - the book I had been planning to learn from?

          1. 4

            Yes, it is night and day better in my opinion. LYAH is OK, its not bad by any means but honestly I didn’t learn much from it.

            I’d put it in as a nice toe dipping book.

            1. 4

              I’m biased, but here’s a post I wrote about learning materials shortly after I started the book: http://bitemyapp.com/posts/2014-12-31-functional-education.html

              I’ve given a talk titled “How to learn Haskell in less than five years” as well: https://www.youtube.com/watch?v=Bg9ccYzMbxc

              1. 2

                Yeah, the main problem with LYAH is the lack of exercices. I read the first few chapters of it but did not retain much, you can use it as a quick read on the subway though.

                1. 2

                  Thanks for the post! You hit a couple of points there that really resonated with me, like the importance of exercises. I’m sold!

              2. 2

                Looking forward to it. Please continue to post updates here, I find them very helpful.

                1. 2

                  This book is really a great accomplishment, thank you! I’ve been passively following along as you’ve worked on it (occasional blog posts and such), and I’m eagerly awaiting a print version!