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