Componentizing D's garbage collector

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sun Jan 12 08:36:47 PST 2014


On 1/12/14 2:40 AM, Benjamin Thaut wrote:
> Am 12.01.2014 11:27, schrieb Rainer Schuetze:
>>
>> I think a moving collector is currently not feasible without restricting
>> the language a lot, probably similar to safe D and more. I'm not sure we
>> want that in general.
>>
>
> Could you give an example which part of the language would not be doable
> with a moving collector? The only thing that comes to my mind is unions
> and that problem can be solved by allowing the user to specify manual
> scanning functions for structs or classes containing unions.
>
> Also I don't think that we can create a GC which performs as good as the
> one of Java or C# if we are not willing to make the neccessary changes
> for a moving gc.

Yah, moving would be real nice. I hope to at least clarify the issues 
related to moving with my work.

Andrei



More information about the Digitalmars-d mailing list