Ref counting for CTFE?

Steven Schveighoffer via Digitalmars-d digitalmars-d at puremagic.com
Mon Jun 2 08:06:10 PDT 2014


On Mon, 02 Jun 2014 10:47:56 -0400, Dicebot <public at dicebot.lv> wrote:

> On Monday, 2 June 2014 at 14:16:50 UTC, Steven Schveighoffer
> wrote:
>> On Fri, 30 May 2014 22:40:29 -0400, Martin Nowak <code at dawg.eu> wrote:
>>
>>> On Thursday, 29 May 2014 at 15:28:28 UTC, safety0ff wrote:
>>>> If would be nice if Don could elaborate on his comment in bug #6498  
>>>> (https://issues.dlang.org/show_bug.cgi?id=6498#c1)
>>>>
>>> What is really needed is the ability to update variables in place.
>>> Currently every mutation allocates a new value.
>>
>> Wouldn't ref-counting actually help this?
>>
>> -Steve
>
> You don't need to optimize with ref-counting if you don't
> allocate new instances at all ;)

Sure, but if it's a case of re-implementing CTFE from the ground up, or  
changing the memory allocator, which is easier to make happen first?  
Seriously speaking from ignorance, I have no idea.

Note, I think Ref-counting will still help even when ++x doesn't allocate.

-Steve


More information about the Digitalmars-d mailing list