<div dir="ltr">On 10 October 2013 01:46, Paulo Pinto <span dir="ltr"><<a href="mailto:pjmlp@progtools.org" target="_blank">pjmlp@progtools.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">Am 09.10.2013 16:30, schrieb Manu:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
On 9 October 2013 17:31, Walter Bright <<a href="mailto:newshound2@digitalmars.com" target="_blank">newshound2@digitalmars.com</a><br></div><div class="im">
<mailto:<a href="mailto:newshound2@digitalmars.com" target="_blank">newshound2@<u></u>digitalmars.com</a>>> wrote:<br>
<br>
    On 10/9/2013 12:29 AM, Manu wrote:<br>
<br>
        Does anyone here REALLY believe that a bunch of volunteer<br>
        contributors can<br>
        possibly do what apple failed to do with their squillions of<br>
        dollars and engineers?<br>
        I haven't heard anybody around here propose the path to an<br>
        acceptable solution.<br>
        It's perpetually in the too-hard basket, hence we still have the<br>
        same GC as<br>
        forever and it's going nowhere.<br>
<br>
<br>
    What do you propose?<br>
<br>
<br>
ARC. I've been here years now, and I see absolutely no evidence that the<br>
GC is ever going to improve. I can trust ARC, it's predictable, I can<br>
control it.<br>
Also, proper support for avoiding the GC without severe inconvenience as<br>
constantly keeps coming up. But I don't think there's any debate on that<br>
one. Everyone seems to agree.<br>
</div></blockquote>
<br>
As someone that is in the sidelines and doesn't really use D, my opinion should not count that much, if at all.<br>
<br>
However, rewriting D's memory management to be ARC based will have performance impact if the various D compilers aren't made ARC aware.<br></blockquote><div><br></div><div>Supporting ARC in the compiler _is_ the job. That includes a cyclic-reference solution.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Then there is the whole point of rewriting phobos and druntime to use ARC instead of GC.<br></blockquote><div><br></div><div>It would be transparent if properly supported by the compiler.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Will the return on investment pay off, instead of fixing the existing GC?<br></blockquote><div><br></div><div>If anyone can even _imagine_ a design for a 'fixed' GC, I'd love to hear it. I've talked with a lot of experts, they all mumble and groan, and just talk about how hard it is.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What will be the message sent to the outsiders wondering if D is stable enough to be adopted, and see these constant rewrites?<br></blockquote><div><br></div><div>People didn't run screaming from Obj-C when they switched to ARC. I think they generally appreciated it.</div>
</div></div></div>