Am 06.11.2012 20:52, schrieb Manu:
I'd like to re-enforce the consideration that @attribute() makes it
looks like they affect the code generation somehow... they're really
just annotations.
On 6 November 2012 21:47, Jacob Carlborg <[email protected]
<mailto:[email protected]>> wrote:
On 2012-11-06 20:18, Walter Bright wrote:
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 vote for @( ArgumentList ). If this is syntax chosen I also hope
@attribute will be legal as well.
--
/Jacob Carlborg
Speaking from C# point of view, the same argument can be used, because
in .NET [] attributes might change the way the code gets generated.
Some of them like are even reckognized by the JIT/NGEN.
--
Paulo