The '''Glasgow Haskell Compiler''' is a state-of-the-art, open source, compiler and interactive environment for the functional language Haskell.

+

The '''Glasgow Haskell Compiler''' is a state-of-the-art, open source compiler and interactive environment for the functional language Haskell.

* [http://www.haskell.org/ghc/ The GHC Home Page]

* [http://www.haskell.org/ghc/ The GHC Home Page]

Line 5:

Line 5:

== Documentation ==

== Documentation ==

−

The documentation below relates to ''using'' GHC. For documentation about the internals of GHC, head over to the [http://hackage.haskell.org/trac/ghc GHC Developer Wiki].

+

The documentation below relates to ''using'' GHC. For documentation about GHC's internals and building GHC, head over to the [http://hackage.haskell.org/trac/ghc GHC Developer Wiki].

These documents relate to the ''latest released'' version of GHC.

These documents relate to the ''latest released'' version of GHC.

Line 11:

Line 11:

[http://www.haskell.org/ghc/download.html downloads page].

[http://www.haskell.org/ghc/download.html downloads page].

For the the ''current HEAD snapshot'' look at

For the the ''current HEAD snapshot'' look at

−

[http://www.haskell.org/ghc/download.html#snapshots the bottom of the downloads page].

+

[http://www.haskell.org/ghc/download.html#snapshots development snapshots].

; [http://www.haskell.org/ghc/docs/latest/html/users_guide/index.html The User's Guide]: The User's Guide has all you need to know about using GHC: command line options, language extensions, GHCi, etc.

; [http://www.haskell.org/ghc/docs/latest/html/users_guide/index.html The User's Guide]: The User's Guide has all you need to know about using GHC: command line options, language extensions, GHCi, etc.

; [http://www.haskell.org/ghc/docs/latest/html/hslibs/index.html (Old) Haskell Libraries]: Previous versions of GHC (before version 5.04) came with a suite of libraries known as <tt>hslibs</tt>, aka the Hugs-GHC libraries. As we are in the process of moving towards using hierarchical libraries for everything, many of these libraries have moved over to the new packages in the hierarchical libraries above. We still provide the old <tt>hslibs</tt> libraries for backwards compatibility and also for those libraries which have yet to move into the hierarchy. For libraries which have moved, the documentation contains a pointer to the location in the new libraries. <em>NOTE: These libraries are scheduled for removal in GHC 6.6.</em> See also: [http://www.haskell.org/ghc/docs/edison/index.html Edison] (part of hslibs/data).

Revision as of 10:52, 30 March 2013

1 Documentation

The documentation below relates to using GHC. For documentation about GHC's internals and building GHC, head over to the GHC Developer Wiki.

These documents relate to the latest released version of GHC.
For earlier released versions click the relevant version on the
downloads page.
For the the current HEAD snapshot look at
development snapshots.

2 Collaborative documentation

GHC is a big system. We try to document the core functionality (above), but
you can help by writing documentation yourself. This section collects
documentation written in a collaborative way, by users and developers together.
Please help by adding new sections, and by clarifying and improving existing ones.