Hacker News new | ask | show | jobs
by SAI_Peregrinus 323 days ago
The name has to be ugly, new names in C are always taken from the set of reserved identifiers: those starting with an underscore & a capital letter, or with two underscores. Since they didn't reserve any "normal" names, all new keywords will be stuff like `_Keyword` or `__keyword`, unless they break backwards compatibility. And they really hate breaking backwards compatibility, so that's quite unlikely.
1 comments

The problem is not the _G, the problem is the "generic". It is a completely wrong name for what it does.
This is an old tradition in ISO C. unsigned actually means modulo and const actually means immutable.