Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
Browse cluster: Haskell tooling and libraries →This is the source repository for GHC, the Glasgow Haskell Compiler, a compiler and interactive environment for the Haskell functional programming language. GHC is written in Haskell itself and is built using Hadrian, a build system based on the Shake library. The project is a community effort developed by researchers, individual contributors, and full-time developers, with contributions governed by a core group as described in the repository's governance documentation. Building GHC requires several tools including Happy, Alex, Cabal, and a pre-existing GHC installation, along with optional tools like Haddock for library documentation and Sphinx for compiler documentation.