Version 2 (modified by igloo, 6 years ago) (diff)


GHC Commentary: Libraries/Integer


Selecting an Integer implementation

You can select which implementation of Integer is used by defining INTEGER_LIBRARY in 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


How Integer is handled inside GHC