About GHC
Home
Survey
License
Documentation
FAQ
Download
Report a bug
Request a feature
Mailing Lists
Developers (Wiki)
The GHC Team
About Haskell
Haskell.Org
The Haskell 98 Report
The Haskell Mailing List
Links
Alex
Emacs mode for Haskell
GPH
Green Card
Gtk2HS
Haddock
Happy
Hat
HOpenGL
HDirect
Visual Haskell
wxHaskell

Latest News

12 December 2007
GHC 6.8.2 Released! [download]
3 November 2007
GHC 6.8.1 Released! [download]
26 April 2007
GHC 6.6.1 Released! [download]
11 October 2006
GHC 6.6 Released! [download]
19 April 2006
GHC 6.4.2 Released! [download]
13 Dec 2005
GHC's bug tracker has moved, and we have a new Wiki. Please go to the Trac.
31 Oct 2005
A GHC hackers' quick start guide is now in the source tree.
19 September 2005
GHC 6.4.1 Released! [download]
28 June 2005
The results of the 2005 GHC Survey are up!

What is GHC?

GHC is a state-of-the-art, open source, compiler and interactive environment for the functional language Haskell. Highlights:

  • GHC supports the entire Haskell 98 language plus a wide variety of extensions.
  • GHC generates fast code, particularly for concurrent programs. Why not take a look at GHC's performance on The Computer Language Shootout Bechmarks, and some comments on Haskell by the current organiser of the shootout, Brent Fulgham.
  • GHC works on several platforms including Windows and most varieties of Unix, and several different processor architectures. There are detailed instructions for porting GHC to a new platform.
  • GHC has extensive optimisation capabilities, including inter-module optimisation.
  • GHC compiles Haskell code either by using an intermediate C compiler (GCC), or by generating native code on some platforms. The interactive environment compiles Haskell to bytecode, and supports execution of mixed bytecode/compiled programs.
  • Profiling is supported, both by time/allocation and various kinds of heap profiling.
  • GHC comes with a wide range of libraries.

GHC is heavily dependent on its users and contributors. Please come and join the mailing lists and send us your comments, suggestions, bug reports and contributions!

This site is maintained by Simon Marlow <simonmar@microsoft.com>. Please send me comments, questions and reports of any problems to do with the site.