4 of 4 people found the following review helpful
Essential book for hard core developers,
Verified Purchase(What is this?)
This review is from: Learn You a Haskell for Great Good!: A Beginner's Guide (Paperback)
I came across the concept of a Monad whilst I was learning Scala and I bought this book with the sole purpose of getting a thorough understanding of the concept. Success.
Haskell is difficult, its concepts are, as you would expect from a language that has been designed by a committee whose sole purpose was to create the ultimate programming language, as close to the world of math as it gets and unconstrained by engineering considerations such as the size of a bus or the width of a processor pipeline. This makes this language a true weapon for problem churning, but it also makes it exceptionally hard to get, specially in what regards to its type system. This book does an amazing job at getting you from zero to being able to code serious things progressively and almost easily.