Am 06.11.2012 20:18, schrieb Walter Bright:
For User Defined Attributes.

In the north corner we have the current champeeeeon:

-------
[ ArgumentList ]

Pros:
     precedent with C#
     looks nice

Cons:
     not so greppable
     parsing ambiguity with [array literal].func();

------
In the south corner, there's the chaaaaallenger:

@( ArgumentList )

Pros:
     looks like existing @attribute syntax
     no parsing problems

Cons:
     not as nice looking
------

No hitting below the belt! Let the games begin!

I think @( ArgumentList ) would be more consistent with what D already has, but my vot still goes for [ ArgumentList ] because personally I find that @'s make the code look "ugly". There are other languages where the '@' is only used for language features you shouldn't be using a lot.

Kind Regards
Benjamin Thaut

Reply via email to