www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - On the Blog: Recent D Compiler Releases

reply Mike Parker <aldacron gmail.com> writes:
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/
Jan 08 2020
parent reply Rainer Schuetze <r.sagitario gmx.de> writes:
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.
Jan 08 2020
parent Mike Parker <aldacron gmail.com> writes:
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!
Jan 10 2020