Jump to page: 1 2
Thread overview
newCTFE Status February 2020
Feb 11, 2020
Stefan Koch
Feb 11, 2020
H. S. Teoh
Feb 11, 2020
Andrea Fontana
Feb 11, 2020
Per Nordlöw
Feb 11, 2020
Jonathan Marler
Feb 11, 2020
Stefan Koch
Feb 11, 2020
Bastiaan Veelo
Feb 12, 2020
Guillaume Piolat
Feb 12, 2020
sarn
Feb 13, 2020
TheGag96
Feb 16, 2020
Stefan Koch
Feb 15, 2020
Stefan Koch
February 11, 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
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
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
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
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
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
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
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
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
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!!!
« First   ‹ Prev
1 2