On 2015-01-26 20:50, Walter Bright wrote:
It's good to have this discussion.Previously, it's all been advocacy and "break my code" by forcing a change from pure => @pure. Just a few days ago on slashdot, an anonymous D user wrote: "A horrible mix of keywords and annotation syntax for function/method attributes ('const', 'pure', and 'nothrow' are all keywords, but '@property', and '@nogc' are annotations)" for why he won't use D anymore. Frankly, I think that is a great bikeshedding non-issue that distracts us from what is important. I hope that by doing this PR, we can actually decide that it isn't worth it, i.e. I'd be happy to get consensus and revert it.
How is this change going to help when there's still a bunch of attributes that can not be prefixed with '@', immutable, const, public and so on?
-- /Jacob Carlborg
