On Sunday, 3 July 2022 at 11:39:45 UTC, Mike Parker wrote:
Language evolution doesn't really mean much until we get all of this sorted.

Good point.

That's right. But Walter wants to minimize its use in Phobos v2, and there's a strong desire to have a pay-as-you-go DRuntime. I'm not the person to speculate on how the GC fits into that, but I do know they don't yet want git rid of it.

Yes, the Phobos issue is probably a good point, but I don't think the standard library prevents experienced developers from doing anything (People can write their own or use third party solutions).

Although I have been pro GC-free in the past, I am also not so sure if GC-free is the sweet spot in 2022 (due to Rust and C++ having reduced friction significantly).

To my mind the sweet spot for larger applications would be to write your own runtime/GUI-framework/libraries in @system and cover your @safe application code with a convenient «non-stop» (or at least only «local stop») GC/ARC solution.

But I understand that you cannot say anything specific on this at this point in time.

(On a related note, I'll soon be publishing a video of a
conversation I had with Walter about origins of D, and he said something there about the GC that really surprised me.)

That would be interesting to hear more about as the GC was what surprised me the most when I first tried D as a C++ «descendant».


Reply via email to