Projects / The Glasgow Haskell Compiler

The Glasgow Haskell Compiler

The Glasgow Haskell Compiler is a robust, fully-featured, optimising compiler for the functional programming language Haskell. GHC compiles Haskell to either native code or C. It implements numerous experimental language extensions to Haskell for example concurrency, a foreign language interface, several type-system extensions, exceptions, and so on. GHC comes with a generational garbage collector, a space and time profiler, and a comprehensive set of libraries.

Tags Software Development Compilers Interpreters
Licenses BSD Original BSD Revised
Operating Systems Windows Windows POSIX BSD Linux HP-UX Mac OS X Solaris
Implementation Haskell

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  05 Apr 2009 11:44
  • Rrelease-after

    Changes: This is a bugfix release. Many bugs in the compiler, libraries, and build system have been fixed. However, most library APIs have not changed, so code that worked with 6.10.1 should continue to work with 6.10.2.

    • Rrelease-mid
    •  29 Oct 2008 07:06
    • Rrelease-after

    Changes: You can now use the -prof and -threaded flags together. Assorted updates and bugfixes were made.

    • Rrelease-mid
    •  14 Dec 2007 13:12
    • Rrelease-after

    No changes have been submitted for this release.

    • Rrelease-mid
    •  03 Nov 2007 17:02
    • Rrelease-after

    Changes: Haskell Program Coverage (hpc) support has been added to the compiler. GHCi now includes a debugger. The first phase of the base package split has been done. The code generator now uses pointer tagging (which should mean most code improves by 10-15%, and as a result the compiler is also faster).

    • Rrelease-mid
    •  15 Oct 2006 07:30
    • Rrelease-after

    Changes: SMP support and impredicative polymorphism were added. The libraries were split into core and extra. Many more changes were made.

    No-screenshot

    Project Spotlight

    abcMIDI

    ABC MIDI conversion utilities.

    Dc535506b614020994c937c490c23fcf_thumb

    Project Spotlight

    Citizen Intelligence Agency

    A project to increase the surveillance of Swedish parliament members.