Personal tools

GHC

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m (Collaborative documentation: Link corrections)
(Remove building guide link, direct people to the GHC wiki instead)
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].
   
   
Line 22: Line 22:
 
; [http://www.haskell.org/ghc/docs/latest/html/Cabal/index.html Cabal]: An infrastructure for building and distributing Haskell software.
 
; [http://www.haskell.org/ghc/docs/latest/html/Cabal/index.html Cabal]: An infrastructure for building and distributing Haskell software.
 
: Download: | [http://www.haskell.org/ghc/docs/latest/Cabal.html.tar.gz HTML.tar.gz] | [http://www.haskell.org/ghc/docs/latest/Cabal.pdf PDF] | [http://www.haskell.org/ghc/docs/latest/Cabal.ps.gz A4 Postscript (gzipped)] |
 
: Download: | [http://www.haskell.org/ghc/docs/latest/Cabal.html.tar.gz HTML.tar.gz] | [http://www.haskell.org/ghc/docs/latest/Cabal.pdf PDF] | [http://www.haskell.org/ghc/docs/latest/Cabal.ps.gz A4 Postscript (gzipped)] |
 
; [http://www.haskell.org/ghc/docs/latest/html/building/index.html GHC Building Guide]: Information on how to build GHC from sources, access the CVS repository, and port GHC to a new platform.
 
: Download: | [http://www.haskell.org/ghc/docs/latest/building.html.tar.gz HTML.tar.gz] | [http://www.haskell.org/ghc/docs/latest/building.pdf PDF] | [http://www.haskell.org/ghc/docs/latest/building.ps.gz A4 Postscript (gzipped)] |
 
   
 
== Collaborative documentation ==
 
== Collaborative documentation ==

Revision as of 16:37, 28 February 2007

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

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.


The User's Guide
The User's Guide has all you need to know about using GHC: command line options, language extensions, GHCi, etc.
Download: | HTML.tar.gz | PDF | A4 Postscript (gzipped) |
Standard Libraries
Documentation for the libraries that come with GHC.
Download: | HTML.tar.gz |
Cabal
An infrastructure for building and distributing Haskell software.
Download: | HTML.tar.gz | PDF | A4 Postscript (gzipped) |

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.

3 Development of GHC

See the GHC Developer Wiki. The latest snapshot of the documentation for the next version can be found here.