Leandro Lucarella wrote:
But I don't think people that *really* need to be in full control would see a RC GC as something tempting. As long as there is an option to (easily) avoid the GC, I'm happy, if you want to provice an RC implementation then, great. I can't see an RC implementation fitting very well in D (because of slicing and other features, mostly the very same features that makes the D GC very conservative and inefficient).
There is one way to avoid the gc now - remove it from druntime, and the linker will give you "undefined symbol" errors if there are any references to it.
If you're doing an embedded system, you'll probably want to customize druntime anyway.