On Thu, Aug 12, 2010 at 3:48 PM, Darren Duncan <[email protected]>wrote:
>
> What is the difference between Parrot bignums and gmp? Could Parrot not
> just use gmp to implement its bignums? -- Darren Duncan
>
Parrot does use GMP. What we're discussing is how appropriate those are for
Perl 6. My feeling is that the closer Perl 6 can get to using GMP directly,
the better. If we need to wrap Parrot BigInt in a Perl 6 class, that
wouldn't be terrible.
I've been trying to get that to work myself, but I've been struggling with
getting a PIR BigInt into a Perl 6 attribute via Q:PIR. When I do this:
.local pmc value, attr
.local pmc b
value = find_lex "$value"
b = new ['BigInt']
b = value
attr = find_lex "$field"
attr = b
Where $field is the variable I want to store, $field.WHAT is Int(). Is that
what I should expect, or has my value been silently converted?
--
Aaron Sherman
Email or GTalk: [email protected]
http://www.ajs.com/~ajs