Changes between Version 53 and Version 54 of Commentary/Libraries


Ignore:
Timestamp:
Jan 3, 2012 1:19:14 AM (4 years ago)
Author:
heisenbug
Comment:

beautify

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Libraries

    v53 v54  
    33= GHC Commentary: Libraries =
    44
    5 All GHC build trees contain a set of libraries, called the '''Boot Packages'''.  These are the libraries that GHC's source code imports.  Obviously you need the boot packages to build GHC at all.  The boot packages are those packages in the file source:packages that have a `-` in the "tag" column.
     5All GHC build trees contain a set of libraries, called the '''Boot Packages'''.  These are the libraries that GHC's source code imports.  Obviously you need the boot packages to build GHC at all.  The boot packages are those packages in the file [source:packages] that have a `-` in the "tag" column.
    66
    77The repository structure of a GHC source tree is described in [wiki:Repositories].
    88
    9 You can see exactly which versions of what packages GHC depends on by looking in source:compiler/ghc.cabal.in.
     9You can see exactly which versions of what packages GHC depends on by looking in [source:compiler/ghc.cabal.in].
    1010
    1111= Building packages that GHC doesn't depend on =
     
    9797 * Next is the '''`base`''' package. This contains a large number of modules, many of which are in one big cyclic import knot, mostly due to the `Exception` type.
    9898
    99  * On top of base are a number of other, more specialised packages, whose purpose is generally clear from their name. If not, you can get more detail from the descriptions in their Cabal files.  The up-to-date list of packages can be found in the file source:packages.
     99 * On top of base are a number of other, more specialised packages, whose purpose is generally clear from their name. If not, you can get more detail from the descriptions in their Cabal files.  The up-to-date list of packages can be found in the file [source:packages].
    100100
    101101The `haskell98`, `old-time`, `old-locale` and `random` packages are mostly only needed for Haskell 98 support, although `dph` currently uses `random` too.