Work

GHC (Glasgow Haskell Compiler)

software · 1992

Programming Languages Functional Programming Compilers

The Glasgow Haskell Compiler (GHC) is the leading implementation of Haskell, developed at the University of Glasgow. It has become both a production-quality compiler and a research vehicle for programming language innovation.

Origins

GHC began in 1989 at Glasgow University. Simon Peyton Jones and Simon Marlow became its primary architects, developing it into the definitive Haskell implementation.

Technical Innovations

GHC pioneered many compiler techniques:

Language Extensions

GHC has served as a testbed for language features:

Ecosystem

GHC supports:

Research Impact

Many programming language research papers prototype ideas in GHC:

Legacy

GHC demonstrates that a research compiler can become production-ready while continuing to advance the state of the art. It has influenced type systems in Rust, TypeScript, and other mainstream languages.