[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