DIP64: Attribute Cleanup

Peter Alexander via Digitalmars-d digitalmars-d at puremagic.com
Sat Jun 21 10:54:33 PDT 2014


On Saturday, 21 June 2014 at 17:20:08 UTC, Brian Rogoff wrote:
> I completely agree with your point, but if things never get 
> cleaned up we'll need a guy like Scott Meyers to explain the 
> overcomplicated result. I don't know how to resolve this issue, 
> opponents of change will claim that a language will never get 
> traction if it changes too much too quickly, and proponents 
> will claim that not removing inconsistencies leads to a mess. 
> Both are right.

Like most things in engineering, there is no right answer, and 
there are compromises all the way. You just have to weigh up the 
pros and cons and make a decision. Of course, reasonable people 
may disagree on the weights, so some debate may be necessary.

The pros and cons are clear here. I think it would be nice to 
have consistent syntax and keep Scott away, but it's just syntax. 
It doesn't affect the expressiveness, power, or performance of 
the language. The cost is that it breaks almost all working code. 
I do not think the pros outweigh the cons, so I do not think this 
should go ahead, and we will just have to live with Scott 
explaining why some attributes have @ and others do not.


More information about the Digitalmars-d mailing list