The Glasgow Haskell Compiler -- version 0.29
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
We are pleased to announce a new release of the Glasgow Haskell
Compiler (GHC, version 0.29) *for Haskell 1.2*. Sources and binaries
are freely available by anonymous FTP and on the World-Wide Web;
details below.
Haskell is "the" standard lazy functional programming language; the
current language version is 1.3, agreed in May, 1996. This compiler
implements the previous version, 1.2, as well as the same "Haskell 1.3
draft I/O proposal" support that GHC 0.26 did (with the -fhaskell-1.3
flag).
GHC 0.29 incorporates our work on the Haskell 1.2 compiler since
version 0.26 (July 1995). As such, 0.29 provides an up-to-date
workhorse that can be relied on, for those who are not (yet) bothered
about the new language features in Haskell 1.3.
If you want to hack on GHC, we strongly recommend you start with the
Haskell 1.3 compiler (GHC 2.01).
The GHC documentation is nearly unchanged for 0.29. A few details
have been added about profiling and parallelism; also, there is a new
manual for the GranSim parallel-machine simulator.
As before, binaries are distributed in `bundles', e.g. a "profiling
bundle" or a "concurrency bundle" for your platform. Just grab the
ones you need.
Once you have the distribution, please follow the pointers in
ghc/README to find all of the documentation about this release. NB:
preserve modification times when un-tarring the files (no `m' option
for tar, please)!
We run mailing lists for GHC users and bug reports; to subscribe, send
mail to [EMAIL PROTECTED]; the msg body should be:
subscribe glasgow-haskell-<which> Your Name <[EMAIL PROTECTED]>
To contact the administrator of a list, send email to
glasgow-haskell-<which>[EMAIL PROTECTED]
Please send bug reports to [EMAIL PROTECTED]
Simon Peyton Jones
Dated: July '96
Relevant URLs on the World-Wide Web:
GHC home page http://www.dcs.gla.ac.uk/fp/software/ghc/
Glasgow FP group page http://www.dcs.gla.ac.uk/fp/
comp.lang.functional FAQ http://www.cs.nott.ac.uk/Department/Staff/mpj/faq.html
======================================================================
How to get GHC 0.29:
This release is available by anonymous FTP from the main Haskell
archive sites, in the directory pub/haskell/glasgow:
ftp.dcs.glasgow.ac.uk (130.209.240.50)
ftp.cs.chalmers.se (129.16.227.140)
haskell.cs.yale.edu (128.36.11.43)
The Glasgow site is mirrored by src.doc.ic.ac.uk (146.169.43.1), in
computing/programming/languages/haskell/glasgow.
These are the available files (.gz files are gzipped) -- some are `on
demand', ask if you don't see them:
ghc-0.29-src.tar.gz The source distribution; about 3MB.
ghc-0.29.ANNOUNCE This file.
ghc-0.29.{README,RELEASE-NOTES} From the distribution; for those who
want to peek before FTPing...
ghc-0.29-ps-docs.tar.gz Main GHC documents in PostScript format; in
case your TeX setup doesn't agree with our
DVI files...
ghc-0.29-<platform>.tar.gz Basic binary distribution for a particular
<platform>. Unpack and go: you can compile
and run Haskell programs with nothing but one
of these files. NB: does *not* include
profiling (see below).
<platform> ==> alpha-dec-osf2
hppa1.1-hp-hpux9
i386-unknown-linuxaout
i386-unknown-solaris2
m68k-sun-sunos4
mips-sgi-irix5
sparc-sun-sunos4
sparc-sun-solaris2
ghc-0.29-<bundle>-<platform>.tar.gz
<platform> ==> as above
<bundle> ==> prof (profiling)
conc (concurrent Haskell)
par (parallel)
gran (GranSim parallel simulator)
ticky (`ticky-ticky' counts -- for implementors)
prof-conc (profiling for "conc[urrent]")
prof-ticky (ticky for "conc[urrent]")
ghc-0.29-hc-files.tar.gz Basic set of intermediate C (.hc) files for the
compiler proper, the prelude, and `Hello,
world'. Used for bootstrapping the system.
About 4MB.
ghc-0.29-<bundle>-hc-files.tar.gz Further sets of .hc files, for
building other "bundles", e.g., profiling.
ghc-0.29-hi-files-<blah>.tar.gz Sometimes it's more convenient to
use a different set of interface files than
the ones in *-src.tar.gz. (The installation
guide will advise you of this.)