D programming language popularity
pjmlp at progtools.org
Sun Nov 8 09:27:08 UTC 2020
On Sunday, 8 November 2020 at 01:36:09 UTC, IGotD- wrote:
> On Sunday, 8 November 2020 at 01:22:15 UTC, Paul Backus wrote:
>> D already supports changing GC algorithms.  Currently,
>> there are only two algorithms to choose from (conservative and
>> precise), but there's nothing stopping anyone from adding more.
>>  https://dlang.org/spec/garbage.html#gc_config
> D only supports tracing GC.
There are plenty tracing GC algorithms to choose from:
- mark and sweep
- fully parallel
- with nursery
- with several generations
- thread local
- real time
- soft real time
- how far interior pointers are supported
- with or without safe points
- copy on write for mutations
http://gchandbook.org/contents.html provides a good overview,
although it has been somehow superseded by research published in
ACM SIGPLAN and IEEE papers as well.
Plenty of opportunities for alternative implementations to plug
into D's runtime.
More information about the Digitalmars-d