Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. The book 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 own hilarious artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons.

- Learn You a Haskell for Great Good!
- Introduction
- 1. Starting Out
- 2. Believe the Type
- 3. Syntax in Functions
- 4. Hello Recursion!
- 5. Higher-Order Functions
- 6. Modules
- 7. Making Our Own Types and Type Classes
- 8. Input and Output
- 9. More Input and More Output
- 10. Functionally Solving Problems
- 11. Applicative Functors
- 12. Monoids
- 13. A Fistful of Monads
- 14. For a Few Monads More
- 15. Zippers
- Index
- About the Author
- Colophon
- A. Updates
- Copyright