Ghosting a language feature

Avrina avrina12309412342 at gmail.com
Tue Sep 22 03:24:32 UTC 2020


On Tuesday, 22 September 2020 at 03:19:43 UTC, Avrina wrote:
> On Monday, 21 September 2020 at 23:57:17 UTC, Walter Bright 
> wrote:
>> Once something is implemented, I don't see the advantage of 
>> delaying deployment of it, possibly for years, in order to 
>> meet some arbitrary milepost.
>
> A lot of c++ features get implemented before the spec is 
> finalized. You can use the features by specifying a specific 
> version. For anyone that wants bleeding edge they can access 
> the new features. Those new features tend to introduce 
> regressions and are buggy. The bugs that get ironed out early 
> on don't follow deprecation paths as the feature is still new 
> and isn't used that wildly, so breaking changes are let through 
> more easily in these cases. Discouraging investing in using the 
> feature even if it is "implemented".

That's to say if you want how D is developed now you'd just use 
-spec=d2.xy and it'll enable be at the bleeding edge. What'd this 
introduce is a way for people that want and need backwards 
co.patibility to have it.



More information about the Digitalmars-d mailing list