Book Description
The Haskell Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
This open book is licensed under a Creative Commons License (CC BY-SA). You can download Haskell Notes for Professionals ebook for free in PDF format (1.9 MB).
Table of Contents
Chapter 1
Getting started with Haskell Language
Chapter 2
Overloaded Literals
Chapter 3
Foldable
Chapter 4
Traversable
Chapter 5
Lens
Chapter 6
QuickCheck
Chapter 7
Common GHC Language Extensions
Chapter 8
Free Monads
Chapter 9
Type Classes
Chapter 10
IO
Chapter 11
Record Syntax
Chapter 12
Partial Application
Chapter 13
Monoid
Chapter 14
Category Theory
Chapter 15
Lists
Chapter 16
Sorting Algorithms
Chapter 17
Type Families
Chapter 18
Monads
Chapter 19
Stack
Chapter 20
Generalized Algebraic Data Types
Chapter 21
Recursion Schemes
Chapter 22
Data.Text
Chapter 23
Using GHCi
Chapter 24
Strictness
Chapter 25
Syntax in Functions
Chapter 26
Functor
Chapter 27
Testing with Tasty
Chapter 28
Creating Custom Data Types
Chapter 29
Reactive-banana
Chapter 30
Optimization
Chapter 31
Concurrency
Chapter 32
Function composition
Chapter 33
Databases
Chapter 34
Data.Aeson - JSON in Haskell
Chapter 35
Higher-order functions
Chapter 36
Containers - Data.Map
Chapter 37
Fixity declarations
Chapter 38
Web Development
Chapter 39
Vectors
Chapter 40
Cabal
Chapter 41
Type algebra
Chapter 42
Arrows
Chapter 43
Typed holes
Chapter 44
Rewrite rules (GHC)
Chapter 45
Date and Time
Chapter 46
List Comprehensions
Chapter 47
Streaming IO
Chapter 48
Google Protocol Buffers
Chapter 49
Template Haskell & QuasiQuotes
Chapter 50
Phantom types
Chapter 51
Modules
Chapter 52
Tuples (Pairs, Triples, ...)
Chapter 53
Graphics with Gloss
Chapter 54
State Monad
Chapter 55
Pipes
Chapter 56
Infix operators
Chapter 57
Parallelism
Chapter 58
Parsing HTML with taggy-lens and lens
Chapter 59
Foreign Function Interface
Chapter 60
Gtk3
Chapter 61
Monad Transformers
Chapter 62
Bifunctor
Chapter 63
Proxies
Chapter 64
Applicative Functor
Chapter 65
Common monads as free monads
Chapter 66
Common functors as the base of cofree comonads
Chapter 67
Arithmetic
Chapter 68
Role
Chapter 69
Arbitrary-rank polymorphism with RankNTypes
Chapter 70
GHCJS
Chapter 71
XML
Chapter 72
Reader / ReaderT
Chapter 73
Function call syntax
Chapter 74
Logging
Chapter 75
Attoparsec
Chapter 76
zipWithM
Chapter 77
Profunctor
Chapter 78
Type Application