Learn You a Haskell for Great Good!: A Beginner's Guide
Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's ow...more
The main drawback - not so many practical examples, but this could be improved by reading Real World Haskell: Code You Can Believe In after this book...
I already have some experience with functional programming, so I can't say how well ...more
I rate this as 2 stars as a didn't like the language and writing style of the book. Feels authored by a 15 year old. Examples:
"Nobuffering usually sucks as buffering mode because it has to access the disk so much"
"It will get called with args (so ["todo.txt", "Spank the monkey"]).."
"for example, if someone runs todo UP Y ...more
Unpopular opinion: this book sucks. No, it's not because I just did not understood it or some pretentious reason like that. Haskell is hard but not that hard if taught correctly.
It's because of the following reasons.
1) Tons of implicit cross-references. This book begins to use many concepts from the get-go not explaining how they work. Haskell has a lot of syntactic sugar, so guess what happens:
a) Book tries t ...more
I really recommend it to any programmer. Learning Haskell is a powerful tool to expand your toolset and ways of thinking, and this book is a very good guide through the roughest parts of the process.
I'm transitioning to a Haskell project at work and decided to pick up this book in order to ramp up. I was in a Haskell course at university which did not get a lot further than higher order functions. Imagine my surprise when it turns out that's only when things start to get really interesting!
Many people associate Haskell with the arcane subject of "Monads". "So, do you understand Monads now?" is the first question many would-be Haskell programmers g ...more
Having previous programming experience from various non-functional (heh) languages I had to unlearn old habits to wrap my brain around some of the concepts in Haskell. Fortunately for me, LYaH 's approach was gentle and each chapt ...more
I agree with the other reviewers that adding some exercises would complete what is otherwise the perfect introductory book to Haskell.
Some commitment required.
Some code samples use homophobic slurs or fat-shaming.
My recommendation: turn to Real World Haskell, or any of the many freely available sources for learning about Haskell.
That being said, I can understand why some people would have qualms with this book. It's not aimed at absolute beginners. Many people with no previous knowledge of programming have tried and failed to learn Haskell from it, myself included (I had to return after gaining some more experience in other areas). It's s ...more
It starts quite strong in introducing the basic principals of functional programming and Haskell in the first few chapters, and even includes a quite good section on I/O in Haskell.
Once it moves from the basics, however, it runs into some serious problems. The higher-level concepts such as functors, applicative functors, monoids and monads are introduced in quite a slap-dash way. I understand that the author is trying to convey t ...more
Goodreads is hiring!
Learn more »