HiNot sure if I am repeating information already known here - if so I do apologise!
IBM has open sourced the J9 Garbage Collector as part of Eclipse OMR project. Perhaps D could use this. It is claimed that the GC implementation is relatively straight forward to reuse.
https://github.com/eclipse/omr Regards Dibyendu