On 2012-11-06 22:53, Walter Bright wrote:

C++11 has had problems adding new keywords, as about every identifier
somewhere has been used by someone's C++ source code, and they don't
want to break existing code. So C++11 winds up with awful things like
"decltype".

Just create a new attribute, call it "builtin" or something similar, which takes attributes as arguments, i.e.

@builtin(shared) int a;
@builtin(property) int b;

I'm not suggesting that we should change the existing @shared and @property, I just used them as an example.

--
/Jacob Carlborg

Reply via email to