Go's march to low-latency GC

ZombineDev via Digitalmars-d digitalmars-d at puremagic.com
Sat Jul 9 16:14:38 PDT 2016


On Saturday, 9 July 2016 at 21:25:34 UTC, Dejan Lekic wrote:
> On Saturday, 9 July 2016 at 17:41:59 UTC, Andrei Alexandrescu 
> wrote:
>> I wish we could amass the experts able to make similar things 
>> happen for us.
>
> I humbly believe it is not just about amassing experts, but 
> also making it easy to do experiments. Phobos/druntime should 
> provide set of APIs for literally everything so people can do 
> their own implementations of ANY standard library module(s). I 
> wish D offered module interfaces the same way Modula-3 did...
>
> To work on new GC in D one needs to remove the old one, and 
> replace it with his/her new implementation, while with 
> competition it is more/less implementation of few interfaces, 
> and instructing compiler to use the new GC...

https://github.com/dlang/druntime/blob/master/src/gc/gcinterface.d
https://github.com/dlang/druntime/blob/master/src/gc/impl/manual/gc.d

What else do you need to start working on a new GC implementation?


More information about the Digitalmars-d mailing list