About GHC
Home
License
Documentation
Blog
FAQ
Download
Report a bug
Request a feature
Developers (Wiki)
The GHC Team
About Haskell
Haskell.Org
The Haskell 2010 Report
The Haskell Mailing List
Links
Haskell Platform
Hackage
The Glasgow Haskell Compiler 500 Internal Server Error

500 Internal Server Error


nginx/1.10.1

Snapshot of 5.03 (ghc-5.03.20020410), released 11 April 2002

Another snapshot along the 5.03 line, we expect this to be the last snapshot before 5.04. As before, there are NO GUARANTEES as to the stability of this release, but it has passed our three-stage bootstrap and all but one(!) of the 754 regressions tests passed. Documentation is also still lagging behind the new features.

Changes since the previous snapshot (5.03.20020204):

  • GHC switched over to the new hierarchical library structure for its base libraries. The old hslibs and the standard Haskell 98 libraries are still there, so you shouldn't notice any difference for existing code. We're currently working on documenting the new library structure for the next release.

  • The syntax for implicit parameters has changed: implicit bindings are now introduced with the let keyword instead of with. The bindings in a let must be either all implicit bindings or all explicit, not a mixture of the two. The old with syntax will be supported for a couple of versions or so, but will elicit a warning message from the compiler if you use it.

  • Foreign export dynamic is allegedly working in GHCi.

  • Generics are working again.

  • Explicit kind annotations can now be given on type variables. See the documentation (type system extensions, explicitly-kinded quantification) for more details.

  • Interface files are now in a binary format for speed of reading/writing. Use ghc --show-iface to show the textual representation of an interface. The synatx of .hi-boot files has changed, and is now much more readable.

Downloads

  • Source: .tar.bz2 (4.2 M). Note that this corresponds to the CVS repository at the moment "Thu Apr 11 08:40:00 GMT 2002", and so you should be able to recreate this snapshot by doing cvs checkout -D "Thu Apr 11 08:40:00 GMT 2002", if you are so inclined.
  • Intel Linux/glibc 2.1 (a complete build, including interactive system, profiling libraries and complete documentation): .tar.bz2 (16.2 M). This build was done on a RedHat 6.2 box.

Snapshot of 5.03 (ghc-5.03.20020204), released 5 February 2002

There have been a number of significant improvements made to GHC since the 5.02 sources were branched off the main GHC development tree, but we're not quite ready to make a full 5.04 release yet. However, we're keen to get feedback on the new features from people that don't have easy access to CVS or don't have the time & patience to build GHC from scratch, so we're making a snapshot release of the current GHC, in source and binary form.

There are NO GUARANTEES as to the stability of this release, although we do know it has passed our basic three-stage bootstrap test and run the regression tests successfully. In some cases the documentation hasn't been fully updated to reflect the new features yet.

Briefly, the changes relative to 5.02.2 are:

  • The type system now supports arbitrary rank polymorphism, given appropriate type annotations.

  • Heap profiling has had a major overhaul and now supports retainer profiling and biographical profiling ala nhc98.

  • Major improvements to the native code generators. You can now compile any and all code through them, including the Prelude.

  • The FFI syntax has been updated to match the latest version of the FFI Haskell 98 Addendum.

  • newtypes support deriving *any* class for which the underlying type is also an instance.

  • Linear implicit parameters: a highly experimental feature.

  • GHCi has several new commands:
    • :show bindings, to list the bindings made on the command line,
    • :show modules, to show which modules are loaded,
    • :module has been enhanced as per the discussion on the mailing list (syntax is still experimental - feedback welcome).
    • :browse similar to Hugs' :browse command.
And many other minor changes & bugfixes.

Downloads

  • Source: .tar.bz2 (5.3 M). Note that this corresponds to the CVS repository at the moment "Mon Feb 4 12:00:00 GMT 2002", and so you should be able to recreate this snapshot by doing cvs checkout -D "Mon Feb 4 12:00:00 GMT 2002", if you are so inclined.
  • Intel Linux/glibc 2.1 (a complete build, including interactive system, profiling libraries and complete documentation): .tar.bz2 (14.8 M). This build was done on a RedHat 6.2 box.
  • Windows Installer for Microsoft Windows 95, 98, ME, NT, 2000 and XP, prepared by Sigbjorn Finne (complete build, as above): ghc-5.03-20020208.msi (25.2 Mb).

    This installer relies on the Windows Installer runtime to operate. If, after having downloaded the above file, double-clicking on the MSI file doesn't start up the installer, the likely cause is that you don't have the Windows Installer runtime installed on your machine. You can download it from Microsoft:

    Install the appropriate version, then double-click again on the MSI file.

500 Internal Server Error

500 Internal Server Error


nginx/1.10.1