haskell.day

A celebration of pure functional programming.

-- §1
λ

Haskell embodies the conviction that programming can be a mathematical discipline — that functions are first-class citizens, that side effects must be declared, that laziness is a virtue. Born from the collective will of researchers who believed that a purely functional language could change how we reason about computation, Haskell has become the laboratory where ideas about type systems, monads, and category theory are tested, refined, and proven elegant.

In Haskell, every expression has a type. Every type tells a story. And every program is, at its heart, a proof.

-- §2

A History of Purity

1990
The Haskell 1.0 Report is published, unifying over a dozen lazy functional languages into a single, open standard. Named after logician Haskell Curry.
1998
Haskell 98 standardized — introducing the foreign function interface and stabilizing the core language, creating a reliable base for libraries and tools.
2003
GHC (Glasgow Haskell Compiler) becomes the de facto standard compiler, introducing innovations like Software Transactional Memory and type families.
2010
The Haskell 2010 Report updates the standard. The Haskell Platform launches, providing a curated set of libraries for practical development.
2014
Stack build tool released, simplifying project management. The Haskell ecosystem matures with Servant, Yesod, and Pandoc gaining widespread adoption.
2021
GHC 9.0 released with linear types support, bringing substructural type systems to mainstream Haskell. The Haskell Foundation is established.
2024
Haskell's influence permeates the industry: Rust's traits, TypeScript's type inference, Swift's optionals — all echo ideas first refined in Haskell.
-- §4