libgmp deimos library

Nordlöw via Digitalmars-d digitalmars-d at puremagic.com
Mon Jan 16 00:09:25 PST 2017


On Sunday, 15 January 2017 at 03:04:30 UTC, Andrew Hall wrote:
> On Thursday, 12 January 2017 at 16:55:10 UTC, Nordlöw wrote:
>> On Thursday, 12 January 2017 at 09:19:26 UTC, Russel Winder 
>> wrote:
>>> Is the intention for this to stand with or replace std.bigint 
>>> ?
>>
>> I have no plan yet. I'm just gonna work on it for fun until it 
>> covers most of GNU MP. Pull requests are very welcome.
>
> What would be cool would be a way for D to generate 'optimal' 
> gmp code. So a template function that takes in an expression, 
> and output's D / GMP code that uses minimal allocation.

I'm gonna solve this with expression templates instead:

https://github.com/nordlow/gmp-d/blob/master/src/gmp.d#L1725

in use for instance here

https://github.com/nordlow/gmp-d/blob/master/src/gmp.d#L1744

I'm gonna activate it in the operator overloads for MpZ this week.


More information about the Digitalmars-d mailing list