"Programming in Haskell" Book Review

In order to learn Haskell I tried some of the well-known and not so well-known free books and resources available online, but most of them either didn't engage me enough or were dated. This book, Programming in Haskell, by Graham Hutton, is well structured and organized. It is also easy to follow even if you are new to functional programming. 

As a criticism, I would like to have more exercises at the end of the chapter to further consolidate the acquired knowledge. Usually there is only a handful of them which are relatively easy.

Another criticism is that naming of variables and functions in the examples could be more precise. The author tends to use single characters and contractions that don't fully describe what the method do.

In functional programming sometimes more careful naming is welcome in order to understand what expressions do, since they pack more punch than their simplistic imperative counterparts and it's not always easy to decipher them at a glance. Other times the opposite is true and their meaning is pristine in absence of boilerplate chaff.

You can find here my solutions to the exercises placed at the end of each chapter. Many of them are probably improvable.

Comments