newCTFE Status February 2020
Steven Schveighoffer
schveiguy at gmail.com
Tue Feb 11 22:35:08 UTC 2020
On 2/11/20 5:05 PM, Jonathan Marler wrote:
> On Tuesday, 11 February 2020 at 20:45:26 UTC, Stefan Koch wrote:
>> Hi People,
>>
>> I promised that newCTFE would be released in 2020 and so far it seems
>> like I am going to make it!
>>
>> The current and hopefully last big feature I am implementing is
>> exception handling.
>>
>> Recently I've had a breakthrough, because I realized that exception
>> handling is very close to interrupts.
>> Since that realization progress is happing rapidly.
>>
>> I hope to be able to present it at dconf 2020.
>>
>
> I've been running into out-of-memory issues from compiling large
> projects lately. Along with performance improvements, do you forsee
> this also helping memory usage?
I think it will help somewhat, but it depends on your application. You
can try the -lowmem switch which turns on the GC in the compiler. This
should alleviate CTFE memory problems.
In my case (I've been running into this recently), I was running out of
memory not from CTFE, but from template instantiations. Every little
template allocates some space in the symbol table which never goes away.
See my post here: https://forum.dlang.org/post/qrjls8$13je$1@digitalmars.com
Oh, and BTW, very much looking forward to newCTFE!
-Steve
More information about the Digitalmars-d
mailing list