Implicit enum conversions are a stupid PITA

yigal chripun yigal100 at gmail.com
Fri Mar 26 04:00:25 PDT 2010


Walter Bright Wrote:

> 
> That's true, '?' can have different encodings, such as for EBCDIC and RADIX50. 
> Those formats are dead, however, and ASCII has won. D is specifically a Unicode 
> language (a superset of ASCII) and '?' has a single defined value for it.
> 
> Yes, Unicode has some oddities about it, and the poor programmer using those 
> characters will have to deal with it, but that does not change that quoted 
> character literals are always the same numerical value. '?' is not going to 
> change to another one tomorrow or in any conceivable future incarnation of Unicode.
> 

another point regarding encodings -
While it's true that for English there's a clear winner - Ascii and unicode as a superset of it, it doesn't (yet) apply to other languages. For example, it is still prefered for russian to use another pre-existing encoding over Unicode. 



More information about the Digitalmars-d mailing list