> Would such an implementation also be possible in a language > like Go or D with internal/'thin' pointers? Last time I thought about it, card marking is indeed the only write barrier that is not affected by interior pointers. I could be totally wrong though.