On Monday, 23 February 2015 at 17:48:27 UTC, Andrei Alexandrescu wrote:
I used to think the same. But then I considered typechecking things like:

class Widget
{
    private char name[1024];
    char[] getName() { return name[]; }
    ...
}

Such code is safe if Widget is a GC class but not if it uses reference counting.


This is not a valid argument against my point, simply expressing difficulties of implementation and lack of imagination of what this implementation can be.

I'm not sure how to convey the idea anymore. That is an ownership issue and solutions exist for it. Several of them have been proposed already.

It feels like we are gonna add a bazillion of stupid hacks to work around not introducing ownership into D. The return ref thing is one of them. What you are suggesting for refcounting is another.

Reply via email to