D programming language popularity
frederick.muller at existiert.net
Sun Nov 8 13:28:02 UTC 2020
On Sunday, 8 November 2020 at 09:28:05 UTC, Ola Fosheim Grøstad
> Language semantics stops it. D cannot do precise GC with the
> current semantics, you need to locate all actual pointers,
> including those in unions. The default is essentially a boehm
> collector and the other one is semi-conservative, not precise...
If I understand it right you also can't have a GC with heap
compaction in D, because this would invalidate pointers. Most
high performance GCs use heap compaction...
The language relies on GC (you can't use all features without
it), but at the same time it is designed in a way you can't have
a competitive GC (compared to JVM/CLR).
More information about the Digitalmars-d