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