Thread overview
On the Blog: Recent D Compiler Releases
Jan 08, 2020
Mike Parker
Jan 08, 2020
Rainer Schuetze
Jan 10, 2020
Mike Parker
January 08, 2020
I've posted an overview of LDC 1.19.0 and DMD 2.090.0 on the blog, and a reminder that GDC is available as part of the GCC 9 series.

The blog:
https://dlang.org/blog/2020/01/08/recent-d-compiler-releases/

Reddit:
https://www.reddit.com/r/programming/comments/elq5yx/recent_d_compiler_releases_ldc_dmd_and_gdc/
January 08, 2020

On 08/01/2020 09:50, Mike Parker wrote:
> I've posted an overview of LDC 1.19.0 and DMD 2.090.0 on the blog, and a reminder that GDC is available as part of the GCC 9 series.
> 
> The blog: https://dlang.org/blog/2020/01/08/recent-d-compiler-releases/
> 
> Reddit: https://www.reddit.com/r/programming/comments/elq5yx/recent_d_compiler_releases_ldc_dmd_and_gdc/
> 

Thanks Mike!

>With the current GC implementation, it’s illegal to perform any GC
operations during finalization.

There are some exceptions, namely addRoot/addRange and removeRoot/removeRange and the iterators over roots or ranges.

I guess it might be possible to support some querying functions during finalization, too.
January 10, 2020
On Wednesday, 8 January 2020 at 18:17:40 UTC, Rainer Schuetze wrote:

>>With the current GC implementation, it’s illegal to perform any GC
> operations during finalization.
>
> There are some exceptions, namely addRoot/addRange and removeRoot/removeRange and the iterators over roots or ranges.
>
> I guess it might be possible to support some querying functions during finalization, too.

I'll replace the "any" with "some". Thanks!