Review: Get Programming With Haskell

2020-11-13

Review of Will Kurt’s Get Programming With Haskell.

Kurt goes on to write best entry level, tutorial style book about Haskell. It avoids common pitfalls of confusing newcomers with half baked allegories. Instead following all best practices around Haskell teaching.

Book is comprised of 7 units. First five will introduce Haskell as a language, 6th will discuss topics of project organization and testing. Final unit will walk reader through error handling, HTTP, JSON, persistence and mutable data structures in Haskell. I found such table of content very effective. After showing Haskell strengths, author also shows that Haskell can do it all, just like any other language, just providing ways that are safer and easier to maintain in the long run.

Compared to two elephants in the room, GPwH have compelling reasons for being the only introduction level book a reader would want. Versus Learn You a Haskell, GPwH have easier structure to read, explanations use simpler terminology and yet clearly show Haskell as it is. Compared to Haskell from First Principles, GPwH offer shorter form and tutorial style book. Though it does not provide such wealth of details nor theoretical underpinnings HFFP is full of. Between the two, I recommend that reader choose based on their preference for learning style.