I think he meant that the .NET GC (and most GC designs) rely on write barriers, but D does not have write barriers, since D is meant to be a proper systems language.
My reading of that LuaJIT GC document is that it requires write barriers, but that they are very cheap.
