September 2026
Intermediate
368 pages
10h 37m
English
In every programming language enthusiast’s life, there comes a time when they try to explain monads to anyone who will listen, and I’m no exception. Monads are surprisingly simple and common design patterns that enable you to add new capabilities on top of existing types. You’ve undoubtedly used monads many times, quite happily, without realizing that you were doing so. Understanding that a deeper mathematical structure underlies seemingly unrelated types changed the way I approach program construction. Monads in particular ...
Read now
Unlock full access