Componentizing D's garbage collector

Walter Bright newshound2 at digitalmars.com
Tue Jan 14 02:05:38 PST 2014


On 1/14/2014 1:18 AM, Benjamin Thaut wrote:
> Current D does not allow a moving collector because of the lack of compiler
> support. It is still not possible to identify all pointers percicesly,
> especially those on the stack. Also when you want to implement a semi-space GC
> everything _must_ be moveable. Pinning is not an option for a semi-space GC.
> There for current D does not allow the implementation of semi-space GC without
> some changes to the spec. (E.g. structs / classes containing unions _must_
> provide a custom scanning function).


This is not true, I've implemented one for Java.


More information about the Digitalmars-d mailing list