On Monday, 23 June 2014 at 20:34:59 UTC, Jonathan M Davis via
Digitalmars-d wrote:
It would be very cool if we could remove @ from all of the
built-in
attributes, but the whole reason that they have them in the
first place is
because it was decided that we didn't want to add new keywords
- and that was
several years ago when D had a smaller user base. So, I really
don't see it
changing at this point. If anything, we might go the _other_
way and add @
onto the attributes that don't have it in order to make them
more consistent
(though I hope that we don't do that, because it's ugly and
more verbose).
People (I've talked to) seem to like Python decorators and Java
annotations, and they have mandatory "@" characters.
I like the "@" because it helps me (and my editor) distinguish
between words that *define* a computation (return type,
parameters, etc.) and words that *describe* a computation
(attributes).