Why do some attributes start with '@' while others done't?

w0rp via Digitalmars-d digitalmars-d at puremagic.com
Tue Jan 26 04:42:37 PST 2016


I think we bicker and pontificate about these kinds of issues too 
much.

Do we want @ for every attribute or not? If we haven't decided, 
we should decide.

If we do want @ for everything, then create a pull request which 
does nothing but support @ for all current attributes, in 
addition to the attributes without @. Don't worry about 
"attribute sets" and other wild ideas for now. Just tackle that 
one issue, otherwise no progress will be made. Attributes without 
@ can become deprecation warnings, and can be removed later.

If you worry about the compiler becoming too complicated, I can 
assure you it will barely have an impact on compilation speed, 
and that's all users will care about.

If we don't want @ for everything, then propose something else.

Sorry to be curt, but we've talked about this for long enough and 
gotten nowhere.


More information about the Digitalmars-d mailing list