DIP64: Attribute Cleanup

w0rp via Digitalmars-d digitalmars-d at puremagic.com
Fri Jun 20 13:06:37 PDT 2014


On Friday, 20 June 2014 at 19:22:04 UTC, Brian Schott wrote:
> http://wiki.dlang.org/DIP64
>
> Attributes in D have two problems:
> 1. There are too many of them and declarations are getting too 
> verbose
> 2. New attributes use @ and the old ones do not.
>
> I've created a DIP to address these issues.

It may be worth splitting things up a little, or perhaps the 
extra parts in the DIP are your 'duck.' Because I think 
normalising every attribute to @ syntax is good. I look at it and 
think, "Yeah, good." Especially so if it also means that user 
defined attributes can also be on both sides of a function 
signature, as that would ease transition between different 
versions of the language.

I think the parts in the DIP about the exact semantics or syntax 
for composing attributes will be debated a bit, but the "Let's 
just put @ in there" part is pretty straightforward.


More information about the Digitalmars-d mailing list