Is it time for D 3.0?
John Colvin
john.loughran.colvin at gmail.com
Wed Apr 1 09:40:34 UTC 2020
On Tuesday, 31 March 2020 at 17:22:34 UTC, Joseph Rushton
Wakeling wrote:
> On Tuesday, 31 March 2020 at 17:00:28 UTC, John Colvin wrote:
>> Almost every release would be a major release or a patch
>> release. Hard to see how it adds much value to follow Semantic
>> Versioning in that case.
>
> Well, it might concentrate everyone's minds a bit if we had
> such a clear indicator of either breaking change or zero new
> features with every compiler release ... :-)
>
> BTW, _why_ is there such a regular rate of breaking change? Is
> it deliberate or accidental? Assuming deliberate, why so
> regular?
So many things in D are breaking changes. Because of
introspection and __traits(compiler,...) etc. almost any bug fix
can break someone's code. Even introducing an entirely disjoint
overload for a function can be a breaking change.
It would be an interesting but daunting (impractical?) task to
characterise what is considered "API" and what is "implementation
detail" in phobos.
More information about the Digitalmars-d
mailing list