Typed GC

Benjamin Thaut code at benjamin-thaut.de
Wed Feb 12 23:06:53 PST 2014


Am 13.02.2014 02:46, schrieb Shammah Chancellor:
> On 2014-02-12 17:50:24 +0000, thedeemon said:
>
>> On Wednesday, 12 February 2014 at 12:11:04 UTC, Shammah Chancellor wrote:
>>> With all the talk of garbage collection.  I was wondering if it would
>>> be useful to make the GC typed.  If it was typed, it maybe be
>>> possible to make it more efficient via type information, (such as
>>> only scanning reference fields).   Also, it could have access to
>>> attribute information if applicable.
>>>
>>> -S.
>>
>> This is how "almost precise" GC used in VisualD works. Type
>> information is used to mark all pointers in most heap objects, but
>> objects on stack and closures are still scanned conservatively, IIRC.
>> Unfortunately this GC is not included in the  main D distribution,
>> probably because it's considered to not be tested well enough.
>
> How's that work?  The gc interface right now in core.memory is not
> templated.
>
> -S.
>

It is using object.RTInfo


More information about the Digitalmars-d mailing list