ANNOUNCE: GHC version 6.0
============================================================ 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.
Has anybody on the list used Haskell and python together such that the haskell data-types appear to be native Python objects? I'm currently developing a debugger which uses Haskell engines for the algorithmic parts, but I'm finding Python to be a flexible glue language, which my users could more easily adapt to than Haskell. Sengan
On Thu, 29 May 2003 16:06:20 +0100 "Simon Marlow" <simonmar@microsoft.com> wrote:
We are pleased to announce a new major release of the Glasgow Haskell Compiler (GHC), version 6.0.
The release notes make me very happy :) There is a broken link: http://www.haskell.org/ghc/docs/latest/html/base/Data.Generics.html Thanks for attention Vincenzo
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
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
participants (5)
-
Jens Petersen -
Martin Norbäck -
Nick Name -
Sengan.Baring-Gould@nsc.com -
Simon Marlow