Yup. I want to revisit CDGC to see if it's up to snuff as the default GC. It already supports precise scanning, so perhaps the rest can be sorted via library code: create!T(...)
Sent from my iPhone On Sep 1, 2011, at 7:56 AM, dsimcha <dsim...@yahoo.com> wrote: > == Quote from Andrei Alexandrescu (seewebsiteforem...@erdani.org)'s >> I think our community will be rid of a major hurdle once we get past the >> debate on whether precise GC is necessary. Precise GC is necessary, >> there's no two ways about it. We should worry about implementing, not >> debating, it. >> Andrei > > while(1) { > vote++; > } > > Needless to say, I'm quite frustrated that I implemented precise heap scanning > almost two **years** ago and it's gone basically nowhere. Admittedly there > were > some unresolved plumbing issues with regard to getting the relevant type info > to > the GC from the new operator, etc. but it actually worked for memory > allocated via > GC.malloc and there were tests to back it up.