Personal tools

GHC/Documentation

From HaskellWiki

< GHC(Difference between revisions)
Jump to: navigation, search
 
Line 1: Line 1:
 
== GHC Documentation ==
 
== GHC Documentation ==
  
The documentation below relates to ''using'' GHC.  If you are interested in developing GHC, head over to the [http://hackage.haskell.org/trac/ghc GHC Developer Wiki].
+
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].
  
 
These documents relate to the latest version of GHC.
 
These documents relate to the latest version of GHC.
Line 7: Line 7:
 
[http://www.haskell.org/ghc/download.html downloads] page.
 
[http://www.haskell.org/ghc/download.html downloads] page.
  
 
=== Online documentation ===
 
  
 
; [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.
 +
: Download: | [http://www.haskell.org/ghc/docs/latest/users_guide.html.tar.gz HTML.tar.gz] | [http://www.haskell.org/ghc/docs/latest/users_guide.pdf PDF] | [http://www.haskell.org/ghc/docs/latest/users_guide.ps.gz A4 Postscript (gzipped)] |
 
 
 
; [http://www.haskell.org/ghc/docs/latest/html/libraries/index.html Hierarchical Libraries]: Documentation for the hierarchical libraries that come with GHC.
 
; [http://www.haskell.org/ghc/docs/latest/html/libraries/index.html Hierarchical Libraries]: Documentation for the hierarchical libraries that come with GHC.
 +
: Download: | [http://www.haskell.org/ghc/docs/latest/libraries.html.tar.gz HTML.tar.gz] |
 
 
 
; [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).
 
; [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).
 +
: Download: | [http://www.haskell.org/ghc/docs/latest/hslibs.html.tar.gz HTML.tar.gz] | [http://www.haskell.org/ghc/docs/latest/hslibs.pdf PDF] | [http://www.haskell.org/ghc/docs/latest/hslibs.ps.gz A4 Postscript (gzipped)] |
  
; [http://www.haskell.org/ghc/docs/latest/html/users_guide/faq.html FAQ]:
+
; [http://www.haskell.org/ghc/docs/latest/html/users_guide/faq.html FAQ]: Frequently asked questions, please edit!
  
 
; [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)] |
  
 
; [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.
 
; [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)] |
=== Dowloadable/Printable Documentation ===
+
 
+
<table border="0" cellspacing="10">
+
  <tr>
+
      <td>The User's Guide</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/users_guide.html.tar.gz HTML.tar.gz]</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/users_guide.pdf PDF]</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/users_guide.ps.gz A4 Postscript (gzipped)]</td>
+
  </tr>
+
  <tr>
+
      <td>Hierarchical Libraries</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/libraries.html.tar.gz HTML.tar.gz]</td>
+
      <td></td>
+
  </tr>
+
  <tr>
+
      <td>(Old) Haskell Libraries</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/hslibs.html.tar.gz HTML.tar.gz]</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/hslibs.pdf PDF]</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/hslibs.ps.gz A4 Postscript (gzipped)]</td>
+
  </tr>
+
  <tr>
+
      <td>Cabal</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/Cabal.html.tar.gz HTML.tar.gz]</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/Cabal.pdf PDF]</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/Cabal.ps.gz A4 Postscript (gzipped)]</td>
+
    </tr>
+
  <tr>
+
      <td>Building Guide</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/building.html.tar.gz HTML.tar.gz]</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/building.pdf PDF]</td>
+
      <td>[http://www.haskell.org/ghc/docs/latest/building.ps.gz A4 Postscript (gzipped)]</td>
+
  </tr>
+
</table>
+

Revision as of 16:22, 19 January 2006

GHC Documentation

The documentation below relates to using GHC. For documentation about the internals of GHC, head over to the GHC Developer Wiki.

These documents relate to the latest version of GHC. For earlier versions click the relevant version on the downloads page.


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) |
Hierarchical Libraries
Documentation for the hierarchical libraries that come with GHC.
Download: | HTML.tar.gz |
(Old) Haskell Libraries
Previous versions of GHC (before version 5.04) came with a suite of libraries known as hslibs, 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 hslibs 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. NOTE: These libraries are scheduled for removal in GHC 6.6. See also: Edison (part of hslibs/data).
Download: | HTML.tar.gz | PDF | A4 Postscript (gzipped) |
FAQ
Frequently asked questions, please edit!
Cabal
An infrastructure for building and distributing Haskell software.
Download: | HTML.tar.gz | PDF | A4 Postscript (gzipped) |
GHC Building Guide
Information on how to build GHC from sources, access the CVS repository, and port GHC to a new platform.
Download: | HTML.tar.gz | PDF | A4 Postscript (gzipped) |