All function attributes possible with "@"?
01010100b via Digitalmars-d
digitalmars-d at puremagic.com
Wed Dec 14 23:13:18 PST 2016
On Thursday, 15 December 2016 at 03:56:56 UTC, Jonathan M Davis
wrote:
> How on earth is that preferable?
Sorry, forgot to actually answer your question. It is preferable
since it is implied by a simple rule (function attributes go with
@) rather than rote learning of effectively random historical
data.
But even if you don't think that's preferable, there's still a
difference between having a different preference and having one
preference actually being enforced by the language. In terms of
coding style, nobody expects a language to enforce a certain
variable naming convention either.
And this particular change would probably not incur any breakage
of existing code, unless people happen to be using UDAs with the
same name as function attribute keywords. It would also, if
absolute lack of inconsistency is your only determinant, allow
for this:
@pure @final @nogc func()
@final class G{}
which does fit your stated requirement.
More information about the Digitalmars-d
mailing list