Related articles |
---|
Glasgow Haskell 0.22 released simonpj@dcs.gla.ac.uk (Simon L Peyton Jones) (1994-07-28) |
Newsgroups: | comp.compilers |
From: | Simon L Peyton Jones <simonpj@dcs.gla.ac.uk> |
Keywords: | Haskell, functional, available, FTP |
Organization: | Compilers Central |
Date: | Thu, 28 Jul 1994 08:55:00 GMT |
The Glasgow Haskell Compiler -- version 0.22
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A new public release of the Glasgow Haskell Compiler is now
available (GHC, version 0.22). Binaries and sources are freely
available by FTP; details below.
Highlights of what's new in 0.22 since 0.19 (December 1993):
* Faster compilation times (now about 40% slower than HBC if not
using -O [on a Sun4]).
* Revamped state-tranformer stuff, which affects arrays, calling out
to C, and I/O (preparing for Haskell 1.3).
* "Threads" stuff -- can do quasi-parallel execution on a
uniprocessor.
* No more space leaks from lazy pattern-matching.
* Alastair Reid's "stable pointers" and "malloc pointers"; friendly
interaction with "C Land".
* Time profiling no longer attributes great chunks
of time to "CAF". (However, because of the many recent changes,
profiling is probably *less* reliable than before.)
* New "GHC system library" (analogous to the "HBC system library");
not much there, but stay tuned.
* Fully supported on DEC Alphas. Some other porting progress.
* Much improved configuration.
* Less user namespace pollution by the system.
* New mailing lists about Glasgow Haskell.
- The "glasgow-haskell-users" list is for GHC users to chat among
themselves. Subscribe by sending mail to
"glasgow-haskell-users-request@dcs.glasgow.ac.uk". Messages for the
list go to "glasgow-haskell-users".
- The "glasgow-haskell-bugs" list is for submission of bug reports
and discussion thereof. Subscribe via
"glasgow-haskell-bugs-request@dcs.glasgow.ac.uk"; send bug
reports and rumination thereupon go to "glasgow-haskell-bugs".
Please see the release notes for a complete discussion of What's New.
To run this release, you need a machine with 16+MB memory, GNU C (`gcc')
[version 2.1 or greater], and `perl'. We have seen GHC work in *some*
form or fashion on: Sun4s, DEC Alphas, Sun3s, NeXTs, DECstations, HP-PA
and SGI boxes. Sun4s and Alphas, our development platforms, are fully
supported. We distribute binaries for them.
*** LATE NEWS: Don't use GCC 2.6.0 on the Alpha ***
Once you have the distribution, please follow the pointers in ghc/README
to find all of the documentation in and about this release.
Please report bugs to glasgow-haskell-bugs@dcs.glasgow.ac.uk and direct
general queries to glasgow-haskell-request@<same>.
Simon Peyton Jones
Dated: 94/07/27
....................................................................
How to get it
~~~~~~~~~~~~~
This release is available, in whole or in part, from the usual Haskell
anonymous FTP sites, in the directory pub/haskell/glasgow:
ftp.dcs.glasgow.ac.uk (130.209.240.50)
ftp.cs.chalmers.se (129.16.225.66)
nebula.cs.yale.edu (128.36.13.1)
The Glasgow site is mirrored by src.doc.ic.ac.uk, 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.22-bin-sun4.tar.gz A binary distribution -- unpack & run!
For SunOS 4.1.x; assumes you have GNU C (gcc)
version 2.x around...
ghc-0.22-bin-alpha.tar.gz A binary distribution -- unpack & run!
Built on OSF1 V2.0; assumes you have GNU C (gcc).
ghc-0.22-bin-<other>.tar.gz Other binary distributions -- we will
make them available as we go along; they
will be announced on the Haskell mailing list
(not elsewhere).
ghc-0.22-src.tar.gz The basic source distribution; about 3MB.
ghc-0.22-hc-files.tar.gz The intermediate C (.hc) files for the
compiler proper, the prelude, and `Hello,
world'. About 4MB.
ghc-0.22.ANNOUNCE This file
ghc-0.22.{README,RELEASE-NOTES} From the distribution; for those who
want to peek before FTPing...
ghc-0.22-ps-docs.tar.gz Main GHC documents in PostScript format; in
case your TeX setup doesn't agree with our
DVI files...
ghc-0.22-hi-files-hbc.tar.gz
Interface files for the compiler proper
(ghc/compiler/*/*.hi), to be used if booting
with HBC. Not recommended, but some might
want to. (The distributed .hi files assume
GHC version 0.22.)
There are no diffs from version 0.19, as they would be monstrous.
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.