DIP64: Attribute Cleanup

Brian Rogoff via Digitalmars-d digitalmars-d at puremagic.com
Sat Jun 21 10:20:07 PDT 2014


On Saturday, 21 June 2014 at 17:11:24 UTC, Peter Alexander wrote:
> On Friday, 20 June 2014 at 19:22:04 UTC, Brian Schott wrote:
>> http://wiki.dlang.org/DIP64
>
> All things being equal, it would be nicer to have consistency, 
> but do we really I want to break almost all existing code?
>
> I know you've proposed a tool to do the transition, but there 
> are lots of unmaintained projects out there that are still 
> used, and tutorials/articles/books/university courses written 
> using the existing syntax. Those likely won't be, or can't be 
> changed easily.
>
> One possible compromise might be to leave the old syntax there 
> for legacy reasons, but allow (and encourage) @pure, @nothrow, 
> etc.

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.


More information about the Digitalmars-d mailing list