Jump to page: 1 2
Thread overview
February 11
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
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
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
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
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
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
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
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
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
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