I'd be interested in integrating Leandro's changes <b>but only if</b> the compiler is modified to generate pointer offset information in TypeInfo first. I'm currently not a DMD developer and I don't have time to learn my way around that codebase so I won't be writing that patch. Last time I tried to add precise heap scanning it went nowhere because I used templates and CTFE to generate this and it didn't play nicely with RTTI. <br>
<br>Bottom line: I'm willing to put in the effort but only if I can be reasonably confident that it won't be wasted.<br><br><div class="gmail_quote">On Thu, Jan 19, 2012 at 2:08 PM, Sean Kelly <span dir="ltr"><<a href="mailto:sean@invisibleduck.org">sean@invisibleduck.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Jan 19, 2012, at 8:02 AM, Andrei Alexandrescu wrote:<br>
><br>
> 5. Leandro has the strong opinion that we don't need additional tools. He's not a massive participant to D but I mention this because he argues his point very passionately. I'm looking forward to equal passion in participation to D itself.<br>
<br>
</div>To be fair, Leandro wrote a "mostly parallel" GC for D which incorporates precise scanning and it's been pretty much entirely ignored for ages now. He's contributed in a number of other areas as well, and I consider him a valuable member of the community in terms of code contribution, despite any recognition for his work. He's also possibly the first contributor to druntime besides myself, as he's been involved since it was a part of Tango.<br>
<br>
As a qualifier for the above, I do feel somewhat responsible for Leandro's GC being ignored (the CDGC branch has languished since before we move to github). I'd love to change this, but I simply don't have the time to invest right now. The best I can do is point at it and hope others take interest.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
dmd-internals mailing list<br>
<a href="mailto:dmd-internals@puremagic.com">dmd-internals@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/dmd-internals" target="_blank">http://lists.puremagic.com/mailman/listinfo/dmd-internals</a><br>
</div></div></blockquote></div><br>