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"

Monads in Pictures

The Monad Reader: LtU HaskellWiki

Why is a Monad Like a Writing Desk?

Programming Monads, in Python

Tags: reading   functional  

Last modified 15 February 2024