D Editions

Paul Backus snarwin at gmail.com
Tue Jan 14 05:27:10 UTC 2025


On Thursday, 30 May 2024 at 18:31:48 UTC, Atila Neves wrote:
> https://github.com/atilaneves/DIPs/blob/editions/editions.md
>
> Destroy!

My opinion on this remains the same as it was when I wrote 
["Thoughts on Backward Compatibility"][1]; to wit:

* Even without an edition bump, small-scale breaking changes with 
easy migration paths aren't a big deal.
* Even with an edition bump, large-scale breaking changes that 
make migration difficult should probably be avoided.

In other words: the presence of editions in a language does not 
really make a difference w.r.t. which kinds of breaking changes 
are feasible to introduce.

Since the stated purpose of editions is to make it easier to 
introduce breaking changes, I believe that this flaw renders the 
entire proposal unfit for purpose.

[1]: 
https://forum.dlang.org/post/axvuuknmtxpmuirbbgax@forum.dlang.org


More information about the dip.ideas mailing list