Haskell Notes for Professionals book

Buy me a coffeeOrder a coffee!

Haskell Book preview
Haskell Notes for Professionals book

If you found this free Haskell book useful,
then please share it ❤😊


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

Example book pages

Haskell Example Page 1Haskell Example Page 2
Haskell Example Page 3Haskell Example Page 4

What people are saying about Notes for Professionals books

The Haskell Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

Book created for educational purposes and is not affiliated with Haskell group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

230 pages, published on May 2019

Sign up for changes to Haskell Notes for Professionals book

More Programming Books

C Book
CSharp Book
CPlusPlus Book
Java Book
Perl Book
PHP Book
Python Book
R Book
Ruby Book

View More Free Programming Books

To support continued development and improvements to this book, please consider a small bitcoin donation: 1H63m55bw6KDYUaKU1mYLGrzDf4wcrVzhX

Buy me a coffeeOrder a coffee!