glasgow haskell compiler

Computing Dictionary

Glasgow Haskell Compiler definition

language
(GHC) A Haskell 1.2 compiler written in Haskell by the AQUA project at Glasgow University, headed by Simon Peyton Jones 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: .
(1999-01-05)
The Free On-line Dictionary of Computing, © Denis Howe 2010 http://foldoc.org
Cite This Source
Explore Dictionary.com
Previous Definition: glasgow coma scale
Next Definition: glasgow, ellen
More from Thesaurus.com
Synonyms and Antonyms for glasgow haskell compiler
More from Reference.com
Search for articles containing glasgow haskell compiler
Dictionary.com Word FAQs

Dictionary.com presents 366 FAQs, incorporating some of the frequently asked questions from the past with newer queries.

Copyright © 2014 Dictionary.com, LLC. All rights reserved.
  • Please Login or Sign Up to use the Recent Searches feature
FAVORITES
RECENT

;