Glasgow Haskell Compiler

from The Free On-line Dictionary of Computing (8 July 2008)
Glasgow Haskell Compiler

   <language> (GHC) A {Haskell} 1.2 compiler written in Haskell
   by the AQUA project at {Glasgow University}, headed by Simon
   Peyton Jones <[email protected]> throughout the 1990's
   [started?].  GHC can generate either {C} or {native code} for
   {SPARC}, {DEC} {Alpha} and other platforms.  It can take
   advantage of features of {gcc} such as global register
   variables and has an extensive set of optimisations.

   GHC features an extensible I/O system based on a "{monad}",
   in-line {C} code, fully fledged {unboxed} data types,
   incrementally-updatable {arrays}, {mutable reference types},
   {generational garbage collector}, {concurrent} {threads}.
   Time and space {profiling} is also supported.

   It requires {GNU} gcc 2.1+ and {Perl}.

   GHC runs on {Sun-4}, {DEC Alpha}, {Sun-3}, {NeXT}, {DECstation},
   {HP-PA} and {SGI}.

   Latest version: 4.01, as of 1998-11-30.

   Glasgow FTP
   (ftp://ftp.dcs.glasgow.ac.uk/pub/haskell/glasgow/).  Yale
   (ftp://nebula.cs.yale.edu/pub/haskell/glasgow/).  Sweden
   (ftp://ftp.cs.chalmers.se/pub/haskell/glasgow/).

   Papers (ftp://ftp.dcs.glasgow.ac.uk/pub/glasgow-fp).

   ["Imperative functional programming", Peyton Jones & Wadler,
   POPL '93].

   ["Unboxed data types as first-class citizens", Peyton Jones &
   Launchbury, FPCA '91].

   ["Profiling lazy functional languages", Sansom & Peyton Jones,
   Glasgow workshop '92].

   ["Implementing lazy functional languages on stock hardware",
   Peyton Jones, Journal of Functional Programming, Apr 1992].

   E-mail: <[email protected]>.

   (1999-01-05)
    

[email protected]