2 of 6 people found the following review helpful
This review is from: Real World Haskell (Paperback)
I picked up Real World Haskell for the purpose of learning functional programming. I have had experience with Lisp before but was never able to get particularly far off the ground with it. I decided I wanted to revisit this area of computing and since I had played around with a bit of Haskell already and had some friends who recommended it I chose this language as my foundation.
This book is definitely not a book for beginners. It jumps right into the "why" of using Haskell and glosses over a lot of the "how" to do things. The book is exceptionally good at its goal, though, and I found it very useful to further my understanding of Haskell. I would definitely recommend having experience with functional programming before reading, and it's even better to have some introductory knowledge of the Haskell syntax when jumping into this book. It was also very handy to have syntax and function cheat sheets next to me for things I hadn't learned yet.
I would recommend this book to anyone serious about learning Haskell or becoming better at functional programming. The authors do an excellent job of conveying why Haskell does things in certain ways, which leads to a better understanding of the language.