Monads for functional programming: Wadler's original paper on monads. Key line: "Pure functional languages have this advantage: all flow of data is made explicit. And this disadvantage: sometimes it is painfully explicit."
Monads are hard because...: "Monads are hard because there are so many bad monad tutorials getting in the way of finally finding Wadler’s nice paper."
You Could Have Invented Monads! (And Maybe You Already Have.)
"Monads are Elephants": Part 1 Part 2 Part 3
"Martians vs Monads: Null Considered Harmful"
The Monad Reader: LtU HaskellWiki
Why is a Monad Like a Writing Desk?
Last modified 16 December 2024