[r6rs-discuss] R5RS is not a baseline

John Cowan cowan at ccil.org
Sat Feb 21 02:42:37 EST 2009


Brian Harvey scripsit:

> >  In most languages, I and i casefold together, but not so in
> >Turkish or Latin-script Azeri, where I and ı are folded together, and
> >so are İ and i.  The standard Unicode case folding actually does the
> >wrong thing here.
> 
> Ugh.  Luckily, someone who speaks Turkish can write the case-folding
> function for that piece of the Unicode codespace.

That's not the issue.  In Unicode, we case-fold downwards, because
some lowercase letters have no uppercase equivalents.  So what
do we do with IDENTIFIER?  The rest of the world wants it case-folded
to identifier, but in Turkish it's ıdentıfıer.  Someone wins, someone
loses.

> I believe you that it's complicated.  Is it more or less complicated than
> hygienic macros?  And, what does string-ci=? do about Turkish in R6?

It plain doesn't work for Turkish/Azeri.

> (And, I give up, I'm ignorant, where is Azeri spoken?)

In Azerbaijan, one of the post-Soviet countries.

> Hey, I /did/ say "UNEXAMINED presuppositions"!  :-)
> 
> (But John C. will say that I didn't say that at all; I said
> "unexamined presuppositions" which is a different thing entirely. :-)

LOL.

-- 
And it was said that ever after, if any                 John Cowan
man looked in that Stone, unless he had a               cowan at ccil.org
great strength of will to turn it to other              http://ccil.org/~cowan
purpose, he saw only two aged hands withering
in flame.   --"The Pyre of Denethor"



More information about the r6rs-discuss mailing list