Difference between revisions of "GHC"

From HaskellWiki
Jump to navigation Jump to search
(→‎Collaborative documentation: Added link to "24 Days of GHC Extensions")
(3 intermediate revisions by one other user not shown)
Line 10: Line 10:
 
For ''earlier released'' versions click the relevant version on the
 
For ''earlier released'' versions click the relevant version on the
 
[http://www.haskell.org/ghc/download downloads page].
 
[http://www.haskell.org/ghc/download downloads page].
For the the ''current HEAD snapshot'' look at
+
For release candidates, look at
[http://www.haskell.org/ghc/download#snapshots development snapshots].
+
[http://downloads.haskell.org/~ghc/ the GHC download directory].
 
You can also find the latest documentation for the ''current HEAD snapshot'' online [http://haskell.inf.elte.hu/docs/latest/html/ here].
 
   
 
; [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.
Line 43: Line 41:
 
** [[/Memory Footprint|Memory footprint on the heap of common data-structures]]
 
** [[/Memory Footprint|Memory footprint on the heap of common data-structures]]
 
** [[Evaluation order and state tokens]]
 
** [[Evaluation order and state tokens]]
  +
** [[Inlining and Specialisation]]
 
 
* Platform related matters
 
* Platform related matters
 
** [[GHC under WINE|Running GHC under Wine]]
 
** [[GHC under WINE|Running GHC under Wine]]
Line 71: Line 69:
 
See the [http://hackage.haskell.org/trac/ghc GHC Developer Wiki]. The latest snapshot of the documentation for the next version can be found [http://haskell.org/ghc/dist/current/docs/ here].
 
See the [http://hackage.haskell.org/trac/ghc GHC Developer Wiki]. The latest snapshot of the documentation for the next version can be found [http://haskell.org/ghc/dist/current/docs/ here].
   
  +
* [http://takenobu-hs.github.io/downloads/ghc_development_flow.pdf GHC development flow] ([https://github.com/takenobu-hs/ghc-development-flow GitHub])
* [[/SIMD|SIMD CPU operations]]
 
   
 
[[Category:Implementations]]
 
[[Category:Implementations]]

Revision as of 10:49, 22 March 2017

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

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 release candidates, look at the GHC download directory.

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.bz2 | PDF | PS |
Standard Libraries
Documentation for the libraries that come with GHC.
Download: | HTML.tar.bz2
Cabal
An infrastructure for building and distributing Haskell software.

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.

Development of GHC

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