[Issue 13388] accept '@' before 'nothrow', 'pure', 'final', 'abstract' and 'override'

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri Aug 29 02:49:07 PDT 2014


https://issues.dlang.org/show_bug.cgi?id=13388

--- Comment #17 from Jonathan M Davis <jmdavisProg at gmx.com> ---
Every language ends up with legacy stuff that folks might like to fix but
can't. There's no way around that. It's just a question of when. Sure, we've
fixed a lot with D, but its usage is increasing, which increases the cost of
changing things considerably, and these changes are essentially aesthetic.
_Maybe_ they would make learning the attributes slightly easier, but the change
would not actually improve D programs at all. You can bring up this sort of
thing and push it as much as you want, but I would be shocked if you ever
convinced Walter and Andrei that this is a good idea. They're likely to be even
firmer than I am that this is a waste of time and detrimental to the language.
They'll view this like they view function renaming and will be completely
against it.

And it's not like this is the first bit of legacy muck that we have to deal
with. For instance, ff we could make whatever changes we wanted, then we'd do
things like make @safe and pure the default, but it's far too late in the game
to make those changes. D isn't fixed in stone yet, but a change has to pull its
weight to be worth making everyone change their code, and that cost is just
increasing with time as the number of users increases. And an aesthetic
improvement just doesn't make the cut anymore.

--


More information about the Digitalmars-d-bugs mailing list