... | ... | @@ -135,11 +135,9 @@ Currently the Boot Packages that are not installed are `haskeline`, `mtl`, and ` |
|
|
- `integer-gmp`
|
|
|
- `integer-simple`
|
|
|
|
|
|
>
|
|
|
> The two have the same interface, and only one of the two is used. (When we want to be vague about which one, we call it `integer-impl`.) They provide a definition of the `Integer` type (on top of the C `gmp` library, or in plain Haskell, respectively). Which functionality is provided in `ghc-prim` is mostly driven by what functionality the `integer-impl` packages need. By default `integer-gmp` is used; to use `integer-simple` define `INTEGER_LIBRARY=integer-simple` in `mk/build.mk`.
|
|
|
The two have the same interface, and only one of the two is used. (When we want to be vague about which one, we call it `integer-impl`.) They provide a definition of the `Integer` type (on top of the C `gmp` library, or in plain Haskell, respectively). Which functionality is provided in `ghc-prim` is mostly driven by what functionality the `integer-impl` packages need. By default `integer-gmp` is used; to use `integer-simple` define `INTEGER_LIBRARY=integer-simple` in `mk/build.mk`.
|
|
|
|
|
|
> >
|
|
|
> > See "WARNING: pattern matching" below.
|
|
|
- See "WARNING: pattern matching" below.
|
|
|
|
|
|
- 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.
|
|
|
|
... | ... | |