On Wednesday, 28 January 2015 at 14:30:47 UTC, Kagamin wrote:
On Wednesday, 28 January 2015 at 13:20:24 UTC, Dicebot wrote:
But in this case I see no improvement that could justify it.
Fixes problems people have with inconsistent attribute syntax,
see discussion at https://issues.dlang.org/show_bug.cgi?id=13388
Yes, but as it has been already mentioned in this thread new
system is as much inconsistent - it simply has moved 3 of
attributes from one "camp" to another. If idea was to separate
attributes that affect mangling/type then we still have
protection attributes. And with no plans to deprecate old syntax
even more inconsistency had been introduced. Same goes for
possible introduction of new attributes - if syntax for those and
UDA is identical, it can break code same as introducing new
keywords. I don't see any _vision_ behind the change, just moving
bits around.
It is not well-thought.