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

Reply via email to