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.)