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 a...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 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 YOURS HAHAHAHA"
I already have some experience with functional programming, so I can't say how well it might int ...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.
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 ge ...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.
مفاهيم الـ Monads و الـ Applicatives ما استوعبتها زين. يبي لي أزورها مرة ثانية مستقبلا وأركز عليها.
لو يزيد الأمثلة التطبيقية شوي أعتقد يتجنب الكثير من اللخبطة والفهم الخاطئ، ويرسخ المعلومات بشكل أسلم.
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 starts off qu ...more
Some places in the book also made me feel nostalgia for the university years, which is a pleasa ...more
However, this book is written to be entertaining and not as a pedagogical text book. Since there are few exercises, I recommend trying to implement the code samples using the type signature first before reading the books solution.
Still need time to review more than once since it is quite difficult for me to understand all the knowledge introduced in this book.
Goodreads is hiring!
Learn more »