Haskell is an advanced purely-functional programming language.
An open-source product of more than twenty years of cutting-edge research, it allows rapid development of robust, concise, correct software. With strong support for integration with other languages, built-in concurrency and parallelism, debuggers, profilers, rich libraries and an active community, Haskell makes it easier to produce flexible, maintainable, high-quality software.
* Contents:
1. Introduction
2. Values, Types, and Other Goodies
3. Functions
4. Case Expressions and Pattern Matching
5. Type Classes and Overloading
6. Types, Again
7. Input/Output
8. Standard Haskell Classes
9. Monads
10. Numbers
11. Modules
12. Typing Pitfalls
13. Arrays
14. The Next Stage