Is it time for D 3.0?

Adam D. Ruppe destructionator at gmail.com
Sat Mar 28 00:53:38 UTC 2020


On Friday, 27 March 2020 at 22:34:40 UTC, Mike Parker wrote:
> The D1/D2 split was much more impactful.

What, specifically, was it?

D2 was literally just an arbitrary point release in an ongoing 
evolution. String literals becoming invariant, for example, 
happened at 2.006, which was probably the biggest breaking change 
outside the phobos library. I recall that being a pretty invasive 
change, but the most annoying to me as i remember was actually 
renaming in phobos, like stripl to stripLeft and such which was 
spread over several releases.

I also recall some commercial users having major problems with 
the change to slices - the array stomping protection 
modification, which was a silent runtime breaking change.

But it will be worth looking at exactly what it was and why it 
bothered people. There's been breaking changes before and after 
the D2 name too, and the D2 name itself didn't actually break 
anything. So bringing it up without a specific policy isn't 
helpful.

> There was also this quote from Walter a few years back:

His memory is as faulty as anyone else's.


More information about the Digitalmars-d mailing list