Is it time for D 3.0?

Joseph Rushton Wakeling joseph.wakeling at webdrake.net
Wed Apr 1 12:43:51 UTC 2020


On Wednesday, 1 April 2020 at 09:40:34 UTC, John Colvin wrote:
> 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.

Has there ever been any kind of systematic effort to record and 
categorize those sorts of introspection-based breakages?  I'm 
wondering if there are any regularities to what breaks that would 
help us avoid them more rigorously.


More information about the Digitalmars-d mailing list