On Sunday, 11 May 2014 at 20:45:08 UTC, Rainer Schuetze wrote:
On 11.05.2014 22:33, Walter Bright wrote:
The Boehm collector cannot move objects around, the D one
can.
Oh it can? Really?
Yes. D, for example, requires that objects not be
self-referential for
this reason.
I don't think the GC would have problems with fixing up
internal pointers to the object itself. self-referential is
prohibited to allow moving structures by memcpy, e.g. as return
value.
Does this mean that you cannot safely implement something as
basic as a circular linked list?