A history of haskell: being lazy with class


A History of Haskell

Simon describes the history of Haskell, including its genesis and principles, technical contributions, implementations and tools, and applications and impact.

More

STG

Haskell’s semantics are based on lambda calculus, while its execution is implemented by an abstract machine such as STG, which ultimately runs on a physical CPU.

From Lambda Expressions to Effects

Evaluation and Interpretation

The Lambda Calculus (MP4)

Definitional Interpreters for Higher-Order Programming Languages (PDF)

Computational lambda-calculus and monads (PDF)