On Monday, 19 June 2017 at 13:24:00 UTC, Russel Winder wrote:
Go gets parallel compilation, at last, and better garbage collection. The former is not a problem for D, but the latter…

<probably-a-troll-but-still-worth-saying-that-gc-can-change/>

Right, D2 has a problem with the GC. It cannot be put to reasonable speed, because of initial design decisions with D memory management. If there is a reason for D3, then it is to make the required changes so that the GC can be made faster.

The GC is in my opinion very important for the success of D. Go is the best example that a programming language for "system-like" programming can have a huge success out there in the real world. If using the GC were problem free in D, a lot of projects that chose Go might have gone with D. And there are tons of applications out there that are the flag ship product of some startup company that are written in Go.

So the best thing that can happen to D, IMHO, is that the GC issue is resolved even if that required a move from D2 to D3.

Reply via email to