Changes between Version 3 and Version 4 of UsingGhcAsLibrary
- Timestamp:
- 12/08/05 12:36:02 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UsingGhcAsLibrary
v3 v4 1 In GHC 6. 4and subsequently you can import GHC as a Haskell library, which lets you write a Haskell program that has access to all of GHC.1 In GHC 6.5 and subsequently you can import GHC as a Haskell library, which lets you write a Haskell program that has access to all of GHC. 2 2 3 3 This page is a place for everyone to add … … 8 8 9 9 = Getting started = 10 To do this you say simply 10 You'll need to get a version of GHC that supports the GHC API. Either download ghc from [http://www.haskell.org/ghc/docs/latest/html/building/sec-cvs.html CVS] or use darcs: {{{darcs get --partial http://darcs.haskell.org/ghc}}}. There are also [http://www.haskell.org/ghc/dist/current/dist nightly snapshot distributions] available. 11 12 To use the GHC API you say simply 11 13 {{{ 12 14 import GHC 13 15 }}} 14 Doing this imports the module `GHC` from the package `ghc`, which comes with GHC 6. 4and subsequent. The module GHC exports the "GHC API", which is still in a state of flux. Currently it's not even Haddock-documented. You can see the source code (which is somewhat documented) here16 Doing this imports the module `GHC` from the package `ghc`, which comes with GHC 6.5 and subsequent. The module GHC exports the "GHC API", which is still in a state of flux. Currently it's not even Haddock-documented. You can see the source code (which is somewhat documented) here 15 17 http://cvs.haskell.org/cgi-bin/cvsweb.cgi/fptools/ghc/compiler/main/GHC.hs 16 18
