On Wednesday, 24 April 2013 at 01:40:52 UTC, Jonathan M Davis wrote:
On Tuesday, April 23, 2013 21:51:54 Stewart Gordon wrote:
Er, do away with the meaningless @? Since nobody seems to have
succeeded in explaining how the @-attributes differ from the rest, it
seems the right way to go.

That would mean creating more keywords, which would break code. By using @, we avoid having to create new keywords, which I believe was the whole point in the first place. Which attributes got @ on them was fairly arbitrary, but they do definitely serve a purpose. And any new attributes in the future will
probably have @ on them for the same reason.

- Jonathan M Davis

Please don't.

This was the approach taken by Java with the @overload and friends, which leads to ugly code in my opinion.

Once I worked in a project which took a similar approach, we would have annotations as a way to extend the core grammar. Each team eventually grew its own set of annotations, to the point the amount of annotations became bigger than the core grammar itself, with overlapping meaning.

--
Paulo

Reply via email to