Version 2 (modified by igloo, 4 years ago) (diff) |
---|

# GHC Commentary: Libraries/Integer

TODO

## Selecting an Integer implementation

You can select which implementation of Integer is used by defining `INTEGER_LIBRARY` in `mk/build.mk`. The code is in `libraries/$(INTEGER_LIBRARY)`.

The default value is `integer-gmp`, which uses the GNU Multiple Precision Arithmetic Library (GMP) to define the Integer type and its operations.

The other implementation currently available is `integer-simple`, which uses a simple (but slow, for larger Integers) pure Haskell implementation.

## The Integer interface

TODO

## How Integer is handled inside GHC

TODO