A pilgrimage, on the web
A sweeping survey of Functional Programming — the Zen of the math underneath it, the beauty of code that never lies about what it does, and the vantage points Category Theory opens up once you climb high enough.
Eleven stops, in order. Follow the path, or jump ahead — it's your pilgrimage.
Like any travelogue, this is a rambling set of essays about beautiful vistas in the landscape of Functional Heaven that is Haskell — functions that mirror their mathematical counterparts, inspiration from Category Theory, lazy evaluation that lets you work with infinite data, and purity that lets you actually reason about what your program does.
Every diagram on this site is hand-drawn to match the prose it illustrates — nothing generated, nothing stock. For book and paper recommendations, see Further Reading.