bignums, gmp, bytestring, .. ?

Bulat Ziganshin bulat.ziganshin at gmail.com
Tue Nov 28 02:01:28 EST 2006


Hello John,

Tuesday, November 28, 2006, 4:52:09 AM, you wrote:

>> The simple problem with Haskell and Integer is that, according to the
>> Standard, Integer is a primitive: it is consequently implemented as  
>> part of the runtime system (RTS),

> there is no requirement that Integer be a primitive. a plain old
> implementation in haskell or via the FFI is certainly a valid one.

as a part of my Core library i've defined simplest implementation of
Integer for poor compilers:

newtype Integer = Integer Int

plusInteger = liftI2 plusInt
...

it's also possible to use [Int] here if some poor compilers will
really arrive





-- 
Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com



More information about the Glasgow-haskell-users mailing list