The Glasgow Haskell Compiler 7.0.4

A compiler for Haskell 98.
The Glasgow Haskell Compiler is a state-of-the-art, open source, compiler and interactive environment for the functional language Haskell.

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!

Main features:

  • GHC supports the entire Haskell 98 language plus a wide variety of extensions.
  • 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.

last updated on:
June 15th, 2011, 22:31 GMT
license type:
BSD License 
developed by:
Simon Marlow
ROOT \ Programming \ Compilers
The Glasgow Haskell Compiler
Download Button

In a hurry? Add it to your Download Basket!

user rating 25



Rate it!
What's New in This Release:
  • A floating point regression in 7.0.3 affecting x86 has been fixed (#5149).
  • The GHCi linker now handles partially stripped object files (#5004). This fixes loading the ghc package in ghci when it's been stripped, which is often the case in Linux distribution packages.
  • A bug which caused bad results from getCPUTime, getClockTime and getCurrentTime has been fixed (#4247, #4970).
  • A runtime system bug with large heaps has been fixed (#5086).
read full changelog

Add your review!