On 4/16/12 3:49 PM, Walter Bright wrote:
Either the compiler has to generate the marking stuff, meaning that no
user designed GC is very practical, or it has to be generated at compile
time with a template, where a user designed GC can experiment with a
much wider range of possibilities without needing compiler modifications.
Also, budding GC implementers will have an existing meta-processing code
example which will go a long way towards helping get up to speed.
Building a GC is a fairly advanced programming project. I don't think
it's unreasonable to expect them to be pretty familiar with how D works.
Zat's da spirit!
Andrei