[ ArgumentList ] vs. @( ArgumentList )
John Chapman
johnch_atms at hotmail.com
Wed Nov 7 00:19:41 PST 2012
> [ ArgumentList ]
>
> Pros:
> precedent with C#
And Delphi.
> @( ArgumentList )
>
> Pros:
> looks like existing @attribute syntax
> no parsing problems
>
> Cons:
> not as nice looking
@ArgumentList makes me think I'm on Twitter. #joke
Personally, I also like <ArgumentList>. Prior to @property and
family being introduced, I'd have gone with [ArgumentList]. But
since @ is the prefix for attributes in D, let's stick with it
for UDAs.
And as to any clashes between UDAs and possible future built-in
ones, I'd say the language has first dibs on names and it's up to
people writing UDAs to avoid using names that sound like language
constructs.
More information about the Digitalmars-d
mailing list