Tutorial. — Stephen Diehl. — 369 p.
Basics.
Monads. Monad Transformers.
Language Extensions.
Type classes. Laziness.
Prelude.
Strings.
Applicatives. Error Handling.
Advanced Monads.
Quantification.
GADTs.
Interpretators.
Testing. Type Families.
Promotion. Generics.
Mathematics.
Data Structures. FFI. Concurrency.
Graphics. Parsing. Streaming.
Data Formats.
Network & Web Programming.
Data bases.
GHC.
Profiling.
Languages. Template Haskell.