Preventing .init for Archive struct, Programming in D, page 295
Jonathan M Davis
newsgroup.d at jmdavisprog.com
Sun Sep 14 01:02:08 UTC 2025
On Friday, September 12, 2025 5:58:57 PM Mountain Daylight Time Brother Bill via Digitalmars-d-learn wrote:
> Is it time to consider D 3.x.x, that takes the best of D,
> discards the mistakes, the mud and the hair, so most well written
> D 2.x.x programs still work?
Unless, something significant changes, there will be no D3. As it is, the
change from D1 to D2 almost destroyed D (even if the language is arguably
much better off with the changes), and Walter is adamant that we're not
doing that again. Editions are being added to the language to make it so
that a module can be marked as using a specific Edition of the language in
order to try to make it easier to make breaking changes, which will
potentially mean that larger changes will come to D than we've done in a
while (e.g. making @safe the default), but we're not going to make changes
drastic enough that they would require D3.
And really, even if we decided to do a D3, there would be so much
disagreement over what the best changes would be that that alone would
likely shatter the community.
- Jonathan M Davis
More information about the Digitalmars-d-learn
mailing list