Componentizing D's garbage collector

Paulo Pinto pjmlp at progtools.org
Fri Jan 10 02:02:38 PST 2014


On Friday, 10 January 2014 at 09:57:18 UTC, Joseph Rushton 
Wakeling wrote:
> On 10/01/14 09:03, Andrei Alexandrescu wrote:
>> The GC comes up repeatedly in discussions around here. I've 
>> been thinking for a
>> while about breaking it down into components, and now it seems 
>> the time is ripe.
>>
>> The design at http://goo.gl/ZVCJeB seems to be a win. It works 
>> well, comprehends
>> all major allocation tropes, someone implemented a subset of 
>> it in C++ and
>> measured good results, and a coworker is considering adopting 
>> the design for a
>> C++ project as well.
>>
>> I've started with the next logical step - higher-level 
>> allocation that is aware
>> of the type of the object being allocated, and realized that 
>> integrating a
>> notion of tracing is appropriate at that level, and actually 
>> quite easy. So I'm
>> thinking of just doing it.
>
> Can you recommend some good background reading for those of us 
> who would love to have some input (or at least insight) to 
> this, but don't yet have the theoretical understanding?

Two good books

http://www.amazon.de/The-Garbage-Collection-Handbook-Management/dp/1420082795

http://www.amazon.de/Garbage-Collection-Algorithms-Automatic-Management/dp/0471941484


More information about the Digitalmars-d mailing list