[R6RS] Unicode scalar value escape sequences

Michael Sperber sperber
Fri Mar 4 02:37:54 EST 2005

>>>>> "Marc" == Marc Feeley <feeley at IRO.UMontreal.CA> writes:

Marc> How would you define (char-upcase (integer->char #x00df))?
Marc> What about (char-ci<? (integer->char #x00df) #\T)?
>> We've been through this a zillion times: via the standard Unicode case
>> mapping.

Marc> But that does not conform to the Unicode specification.  

There is a fundamental misunderstanding somewhere here: The standard
Unicode case mapping is *part* of the Unicode specification.  It's in
UnicodeData.txt.  Matthew spells this out very clearly in his Twiki

Marc> My point is that this problem would not exist if there was no
Marc> character type (it would also go away if char-upcase was
Marc> removed).

It's still very unclear to me that there actually is a problem to be

Marc> But the redundancy in escape sequences you alude to is justified for
Marc> compatibility with C and Java.  We don't want to add more
Marc> redundancy.

I proposed getting rid of the C/Java compatibility, and you proposed
changing it in an incompatible way.  So your argument is that C/Java
compatibility is important?  I consider it only marginally important,
especially given C/Java's awful design.

Cheers =8-} Mike
Friede, V?lkerverst?ndigung und ?berhaupt blabla

More information about the R6RS mailing list