language: Haskell


Language:
Haskell
Package:
Chalmers Haskell (aka Haskell B.)
Version:
0.999.5
Parts:
compiler, interpreter, library, documentation, examples
Author:
Lennart Augustsson <augustss@cs.chalmers.se>
Location:
???
uk:
ftp://ftp.dcs.glasgow.ac.uk/pub/haskell/chalmers/
sweden:
ftp://ftp.cs.chalmers.se/pub/haskell/chalmers/
Description:
Full-featured implementation of Haskell 1.2, with quite a few "Haskell B" extensions
Requires:
LML
Ports:
many, including Sun, DEC, Sequent, PC, Symmetry (unsupported versions for NS32000, RT/PC, CRAY, SUN3, VAX, ARM, and RS6000.)
Discussion:
haskell-request@cs.yale.edu
europe:
haskell-request@dcs.glasgow.ac.uk
Contact:
hbc@cs.chalmers.se
Updated:
August 2nd, 1993

Language:
Haskell
Package:
Glasgow Haskell Compiler (GHC)
Version:
4.06
Parts:
translator (C, SPARC), profiler
Author:
Simon Peyton Jones <simonpj@microsoft.com>
Location:
http://www.haskell.org/ghc/
uk:
ftp://ftp.dcs.glasgow.ac.uk/pub/haskell/glasgow/
sweden:
ftp://ftp.cs.chalmers.se/pub/haskell/glasgow/
Description:
The Glasgow Haskell Compiler is a robust, fully-featured, optimising compiler for Haskell 98. GHC compiles Haskell to either native code or C. It implements numerous experimental language extensions to Haskell 98; for example: concurrency, a foreign language interface, multi-parameter type classes, scoped type variables, existential and universal quantification, unboxed types, exceptions, weak pointers, and so on. GHC comes with a generational garbage collector, and a space and time profiler. Haskell 98 is a superset of Haskell 1.4
Conformance:
Reference:
Papers at ftp.dcs.glasgow.ac.uk (only) in 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

Features:
  • An extensible I/O system is provided, based on a "monad"
  • Extensive Optimisation
  • Built-in Profiling
  • In-line C code
  • Fully fledged unboxed data types
  • Incrementally-updatable arrays
  • Mutable reference types
  • Concurrent Haskell
  • Generational garbage collector
Bugs:
<glasgow-haskell-bugs@dcs.glasgow.ac.uk>
Requires:
GNU C 2.1+, perl
Ports:
solid: Sun4, Solaris2, Linux, FreeBSD, NetBSD, Windows 9X/NT, HP-UX 9 & 10
Portability:
should be high
Contact:
<glasgow-haskell-request@dcs.glasgow.ac.uk>
Updated:
2000/01/28

Language:
Haskell
Package:
Yale Haskell
Version:
2.1
Parts:
compiler, documentation, reference manual (dvi format)
Author:
Yale Haskell project <haskell-request@cs.yale.edu>
Location:
???
uk:
ftp://ftp.dcs.glasgow.ac.uk/pub/haskell/yale/
sweden:
ftp://ftp.cs.chalmers.se/pub/haskell/yale/
Description:
?
Features:
X-window interface, available at the Haskell level too.
Requires:
CMU Common Lisp, Lucid, Common Lisp, Allegro Common Lisp, or Harlequin LispWorks
Ports:
SunOS 4.1.2, Sparc 10 (sun4m) 4.1.3
Discussion:
haskell-request@cs.yale.edu
europe:
haskell-request@dcs.glasgow.ac.uk
Contact:
haskell-request@cs.yale.edu
Updated:
July 29th, 1994

Language:
Haskell
Package:
?
Location:
anonymous@ftp.cs.chalmers.se:pub/haskell/library anonymous@nebula.cs.yale.edu:pub/haskell/library anonymous@ftp.dcs.glasgow.ac.uk:pub/haskell/library
Description:
An archive of Haskell and Gofer programs

Related Items


This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

Please send updates to free-compilers@idiom.com

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved