On 1/12/14 2:40 AM, Benjamin Thaut wrote:
Am 12.01.2014 11:27, schrieb Rainer Schuetze:
I think a moving collector is currently not feasible without restricting
the language a lot, probably similar to safe D and more. I'm not sure we
want that in general.
Could you give an example which part of the language would not be doable
with a moving collector? The only thing that comes to my mind is unions
and that problem can be solved by allowing the user to specify manual
scanning functions for structs or classes containing unions.
Also I don't think that we can create a GC which performs as good as the
one of Java or C# if we are not willing to make the neccessary changes
for a moving gc.
Yah, moving would be real nice. I hope to at least clarify the issues
related to moving with my work.
Andrei