Thread overview | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
February 11, 2020 newCTFE Status February 2020 | ||||
---|---|---|---|---|
| ||||
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. Cheers, Stefan |
February 11, 2020 Re: newCTFE Status February 2020 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stefan Koch | On Tue, Feb 11, 2020 at 08:45:26PM +0000, Stefan Koch via Digitalmars-d wrote: > Hi People, > > I promised that newCTFE would be released in 2020 and so far it seems like I am going to make it! [...] > I hope to be able to present it at dconf 2020. [...] !!!!!! This is huge news!! I've been waiting for this for years. Can't wait to write compute-heavy CTFE code and have newCTFE sick'em! :-D T -- Любишь кататься - люби и саночки возить. |
February 11, 2020 Re: newCTFE Status February 2020 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stefan Koch | 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!
+1000
|
February 11, 2020 Re: newCTFE Status February 2020 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stefan Koch | 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.
>
> Cheers,
>
> Stefan
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?
|
February 11, 2020 Re: newCTFE Status February 2020 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jonathan Marler | On Tuesday, 11 February 2020 at 22:05:18 UTC, 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.
>>
>> Cheers,
>>
>> Stefan
>
> 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?
Given the memory usage comes from ctfe yes.
Absolutely in exterme cases newCTFE uses about 50x less memory.
|
February 11, 2020 Re: newCTFE Status February 2020 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jonathan Marler | 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 |
February 11, 2020 Re: newCTFE Status February 2020 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrea Fontana | On Tuesday, 11 February 2020 at 21:36:43 UTC, Andrea Fontana 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!
>
>
> +1000
Me too.
|
February 11, 2020 Re: newCTFE Status February 2020 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stefan Koch | 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! [...] > I hope to be able to present it at dconf 2020. Ooh that would be nice! Bastiaan. |
February 12, 2020 Re: newCTFE Status February 2020 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stefan Koch | 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! +1000 > > I hope to be able to present it at dconf 2020. Cool! |
February 12, 2020 Re: newCTFE Status February 2020 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stefan Koch | On Tuesday, 11 February 2020 at 20:45:26 UTC, Stefan Koch wrote:
> 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.
Very excited about this also :) Go Stefan!!!
|
Copyright © 1999-2021 by the D Language Foundation