[4.1] UCNs in identifiers

Mike Stump mrs@apple.com
Fri Jan 7 19:06:00 GMT 2005


On Thursday, January 6, 2005, at 09:59  PM, Zack Weinberg wrote:
> You may not commit this patch, or any other patch along the same
> lines.  This feature MUST NOT be implemented until the associated bugs
> in the C and C++ standards are fixed.

I find this position somewhat drastic.  Our history is littered with 
bad language specs, incomplete language specs, contradictory language 
specs, missing language specs and beyond.  I don't find it at all bad 
to implement the middle core that is obvious, agreed upon and implied 
if not stated by the standard; failing that, what users want.

I don't find it a crime to change an ABI for a new feature that no one 
uses, and no one in their right might could portably use.

I guess I am just more pragmatic.  The compiler isn't an exercise in 
academic purity, nor necessarily the reflection of some perfection of a 
language spec, but rather, what a user wants.  Either, they tell us 
what they want, or we decide what they want.

I appreciate that you may not want to do the deciding, what's your 
right, but, also, I don't see that progress should be blocked, just 
because some silly language spec.  Rewrite the language specs if you 
want, and submit that to the committee if you want.

We can do up a proposed solution that resolves all the known issues, 
deliver that to users, get feedback on it, propose it as the standard.  
I'd rather the standard be based upon something that someone has 
thought through, implemented, resolved all the issues that users bring 
up and that users use...



More information about the Gcc-patches mailing list