
============================================================ The (Interactive) Glasgow Haskell Compiler -- version 6.0 ============================================================ We are pleased to announce a new major release of the Glasgow Haskell Compiler (GHC), version 6.0. As with all ".0" releases, this release should be considered beta-quality; if you want real stability, then stick with 5.04.3 for the time being. Highlights of this release include: * Template Haskell, a new metaprogramming extension. * More hierarchical libraries. * Conformance with the latest FFI specification. * Sweeping internal changes to switch the evaluation model from "push/enter" to "eval/apply". See the release notes for a full list of the changes: http://www.haskell.org/ghc/docs/latest/html/users_guide/release-6-0.html How to get it ~~~~~~~~~~~~~ The easy way is to go to the WWW page, which should be self-explanatory: http://www.haskell.org/ghc/ We supply binary builds in the native package format for various flavours of Linux and BSD, and in Windows Installer (MSI) form for Windows folks. Binary builds for other platforms are available as a .tar.gz which can be installed wherever you want. The source distribution is also available from the same place. Packages will appear as they are built - if the package for your system isn't available yet, please try again later. Background ~~~~~~~~~~ Haskell is a standard lazy functional programming language; the current language version is Haskell 98, agreed in December 1998, and revised in December 2002. GHC is a state-of-the-art programming suite for Haskell. Included is an optimising compiler generating good code for a variety of platforms, together with an interactive system for convenient, quick development. The distribution includes space and time profiling facilities, a large collection of libraries, and support for various language extensions, including concurrency, exceptions, and foreign language interfaces (C, whatever). GHC is distributed under a BSD-style open source license. A wide variety of Haskell related resources (tutorials, libraries, specifications, documentation, compilers, interpreters, references, contact information, links to research groups) are available from the Haskell home page (see below). On-line GHC-related resources ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Relevant URLs on the World-Wide Web: GHC home page http://www.haskell.org/ghc/ Haskell home page http://www.haskell.org/ comp.lang.functional FAQ http://www.cs.nott.ac.uk/~gmh/faq.html System requirements ~~~~~~~~~~~~~~~~~~~ To compile programs with GHC, you need a machine with 64+MB memory, GCC and perl. This release is known to work on the following platforms: * i386-unknown-{linux,*bsd,mingw32} * sparc-sun-solaris2 * alpha-dec-osf3 * powerpc-apple-darwin (MacOS/X) Ports to the following platforms should be relatively easy (for a wunderhacker), but haven't been tested due to lack of time/hardware: * hppa1.1-hp-hpux{9,10} * i386-unknown-solaris2 * mips-sgi-irix{5,6} * {rs6000,powerpc}-ibm-aix The builder's guide on the web site gives a complete run-down of what ports work; it can be found at http://www.haskell.org/ghc/docs/latest/html/building/building-guide.html Mailing lists ~~~~~~~~~~~~~ We run mailing lists for GHC users and bug reports; to subscribe, use the web interfaces at http://www.haskell.org/mailman/listinfo/glasgow-haskell-users http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs There are several other haskell and ghc-related mailing lists on www.haskell.org; for the full list, see http://www.haskell.org/mailman/listinfo/ Please report bugs using our SourceForge page at http://sourceforge.net/projects/ghc/ or send them to glasgow-haskell-bugs@haskell.org. GHC users hang out on glasgow-haskell-users@haskell.org. Bleeding edge CVS users party on cvs-ghc@haskell.org.

We are pleased to announce a new major release of the Glasgow Haskell Compiler (GHC), version 6.0.
There is a strange error message in ghc-pkg-6.0, viz. $ ghc-pkg-6.0 --list-packages option `--list-packages' is ambiguous; could be one of: -l --list-packages List packages in all config files -L --list-packages-local List packages in the specified config file Hmm. Perhaps you should rename the long form of -L to --list-local-packages. Regards, Malcolm

Malcolm Wallace wrote:
There is a strange error message in ghc-pkg-6.0, viz.
$ ghc-pkg-6.0 --list-packages option `--list-packages' is ambiguous; could be one of: -l --list-packages List packages in all config files -L --list-packages-local List packages in the specified config file
Hmm. Perhaps you should rename the long form of -L to --list-local-packages.
Just a small note: This was a buglet in System.Console.GetOpt.getOpt, which has been fixed since GHC 5.04.3. Consequently this does not happen if you use a GHC >= 5.04.3 for compiling GHC 6.0. But to be on the safe side, SimonM has renamed the option, anyway... Cheers, S.

Sven Panne
Hmm. Perhaps you should rename the long form of -L to --list-local-packages.
Just a small note: This was a buglet in System.Console.GetOpt.getOpt, which has been fixed since GHC 5.04.3. Consequently this does not happen if you use a GHC >= 5.04.3 for compiling GHC 6.0. But to be on the safe side, SimonM has renamed the option, anyway...
OK. The official ghc-6.0 binary distribution for Linux seems to have been built with ghc-4.08.2, hence the apparent fault. Was there a reason for choosing to bootstrap with such an old version? Regards, Malcolm

Hmm. Perhaps you should rename the long form of -L to --list-local-packages.
Just a small note: This was a buglet in System.Console.GetOpt.getOpt, which has been fixed since GHC 5.04.3. Consequently this does not happen if you use a GHC >= 5.04.3 for compiling GHC 6.0. But to be on the safe side, SimonM has renamed the option, anyway...
OK. The official ghc-6.0 binary distribution for Linux seems to have been built with ghc-4.08.2, hence the apparent fault. Was there a reason for choosing to bootstrap with such an old version?
Strange, isn't the official binary distribution a stage-2 compiler with ghci enabled? In this case, ghc-6.0 should have been compiled by itself, or am I missing something? Just surprised ... Andres

In the release notes, the link to Data.Generics is broken, both under the "latest" branch and under the "6.0" branch. On 29 May, Simon Marlow wrote:
============================================================ The (Interactive) Glasgow Haskell Compiler -- version 6.0 ============================================================
We are pleased to announce a new major release of the Glasgow Haskell Compiler (GHC), version 6.0.
As with all ".0" releases, this release should be considered beta-quality; if you want real stability, then stick with 5.04.3 for the time being.
http://www.haskell.org/ghc/docs/latest/html/users_guide/release-6-0.html
(Is this the right place to send such notes?) Thanks, -- Brett G. Giles Grad Student, University of Calgary Formal Methods, Category Theory, Semantics of Programming http://www.cpsc.ucalgary.ca/~gilesb mailto:gilesb@cpsc.ucalgary.ca

2003年05月30日(金)の00時06分に Simon Marlow 曰く:
We are pleased to announce a new major release of the Glasgow Haskell Compiler (GHC), version 6.0.
Thanks for the release! :-) I have built rpms of ghc-6.0 on Red Hat Linux 9. I didn't build the libraries with profiling this time, however the package includes the docs, the xlib binding from hslibs and hence green-card from cvs too (a number of patches/hacks were needed for this and they can be found in the nosrc rpm). The packages are currently lying at http://haskell.cs.yale.edu/~petersen/rpms/i386/ghc-6.0-1_rhl9.i386.rpm http://haskell.cs.yale.edu/~petersen/rpms/i386/ghc-doc-6.0-1.i386.rpm http://haskell.cs.yale.edu/~petersen/rpms/srpms/ghc-6.0-1.nosrc.rpm (Note the nosrc rpm doesn't include the ghc-6.0 tarball, you'll have to download that separately if you wish to rebuild the package.) Enjoy and let me know if you have any problems, Jens

2003年06月02日(月)の11時45分に Jens Petersen 曰く:
I have built rpms of ghc-6.0 on Red Hat Linux 9. I didn't build the libraries with profiling this time, however the package includes the docs, the xlib binding from hslibs and hence green-card from cvs too (a number of patches/hacks were needed for this and they can be found in the nosrc rpm). : (Note the nosrc rpm doesn't include the ghc-6.0 tarball, you'll have to download that separately if you wish to rebuild the package.)
I updated the packages to just a conventional build of ghc-6.0 (the xlib and green-card packaging in the first version had problems anyway). There shouldn't be any changes in the ghc-6.0 packaging itself, so unless you wish to get rid of the broken green-card and xlib in the first version there is no necessity to upgrade. You can download ghc-6.0-2.rhl9 from: http://haskell.org/~petersen/rpms/ghc/ Cheers, Jens ps If you wish to have the prof libs too next time I build, please let me know. I use them so rarely myself that I didn't bother to build them, but I don't mind doing so if there is demand. pps There is a rpm package of the alpha greencard-3.00 release in http://haskell.org/~petersen/greencard too.

tor 2003-06-05 klockan 08.18 skrev Jens Petersen:
ps If you wish to have the prof libs too next time I build, please let me know. I use them so rarely myself that I didn't bother to build them, but I don't mind doing so if there is demand.
I think there may be a demand. I use profiling frequently, especially heap profiling. Some memory leaks are very hard to find otherwise, especially in code I haven't written myself. But don't bother building it just for me, I've already built an RPM myself from the included spec file. It worked flawlessly. Did you make any changes to it? Regards, Martin -- Martin Norbäck d95mback@dtek.chalmers.se Kapplandsgatan 40 +46 (0)708 26 33 60 S-414 78 GÖTEBORG http://www.dtek.chalmers.se/~d95mback/ SWEDEN OpenPGP ID: 3FA8580B

Hi Martin, 2003年06月05日(木)の17時08分に Martin Norbäck 曰く:
tor 2003-06-05 klockan 08.18 skrev Jens Petersen:
ps If you wish to have the prof libs too next time I build, please let me know. I use them so rarely myself that I didn't bother to build them, but I don't mind doing so if there is demand.
I think there may be a demand.
I use profiling frequently, especially heap profiling. Some memory leaks are very hard to find otherwise, especially in code I haven't written myself.
It seems there is demand for profiling, so I'll turn it back on again next time I update the rpm package.
But don't bother building it just for me, I've already built an RPM myself from the included spec file. It worked flawlessly. Did you make any changes to it?
As a matter of fact, I have made a number of improvements to the spec file and I'm planning to submit a patch for them shortly, though semantically I don't think it has been changed that much. Jens

2003年06月05日(木)の20時12分に Jens Petersen 曰く:
It seems there is demand for profiling, so I'll turn it back on again next time I update the rpm package.
I just uploaded ghc-6.0-3 built with the prof libs to http://haskell.org/~petersen/rpms/ghc/ Jens

Hello, Recently I have made some further small packaging improvements to the ghc-6.0 rpms announced earlier. The latest package is named ghc6.0-6.0-1 and there is also a ghc5.04.3-5.04.3-2 package (using the same patch as the ghc-5.04.3-1 package for RHL9 made by Andy Moran). The ghc5.04.3 and ghc6.0 can be installed in parallel without conflicts, since I separated out the utils programs into -utils subpackages. They are all available from http://haskell.org/~petersen/rpms/ghc/ I have tested them both on Red Hat Linux 8.0 and 9. (The new packages names are a little long, but this means that when say ghc-6.1 comes out there won't been a need to generate a ghc6.0 then, but just a ghc6.1 package...) Please try them and let me know what you think or if you have any problems. There is also ChangeLog file in the above directory too, so that one can easily see what changes have been made between the different package releases. Cheers, Jens

2003年06月13日(金)の17時53分に Jens Petersen 曰く:
The latest package is named ghc6.0-6.0-1 and there is also a ghc5.04.3-5.04.3-2 package[...] The ghc5.04.3 and ghc6.0 can be installed in parallel without conflicts,
Thinking about it more, I realised that of course what is really being numbered here is the interface version number of the hi files (the "ABI" version if you like), so perhaps it would be better to name the packages ghc6000 and ghc5043? These names also seems a little more seemly... Opinions? Jens

[29.05.03] simonmar:
============================================================ The (Interactive) Glasgow Haskell Compiler -- version 6.0 ============================================================
We are pleased to announce a new major release of the Glasgow Haskell Compiler (GHC), version 6.0.
A binary distribution, with prof & docs, for x86 OpenBSD 3.3 is at: ftp://ftp.cse.unsw.edu.au/pub/users/dons/ghc/6.0/ghc-6.0-i386-openbsd33.tar.bz2 Note: -current post-ELF users: GHC is now in the OpenBSD ports tree, and in future will be distributed via the ports system. cheers, Don

============================================================ The (Interactive) Glasgow Haskell Compiler -- version 6.0 ============================================================
We are pleased to announce a new major release of the Glasgow Haskell Compiler (GHC), version 6.0.
GHC 6.0 is available on FreeBSD as a new port lang/ghc6: http://www.freshports.org/lang/ghc6/ GHC 5.04.3 is still available as lang/ghc. Regards, Olli -- Oliver Braun :: obraun@unsane.org :: Work => obraun@informatik.unibw-muenchen.de :: FreeBSD => obraun@FreeBSD.org -> http://people.freebsd.org/~obraun/ :: Haskell => obraun@haskell.org -> http://haskell.org/freebsd/
participants (9)
-
Andres Loeh
-
dons@cse.unsw.edu.au
-
gilesb@cpsc.ucalgary.ca
-
Jens Petersen
-
Malcolm Wallace
-
Martin Norbäck
-
Oliver Braun
-
Simon Marlow
-
Sven Panne