[r6rs-discuss] [Formal] Scheme should not be changed to be case sensitive.

From: John Cowan <cowan>
Date: Tue Nov 14 18:09:18 2006

Eli Barzilay scripsit:

> * Unicode still changes. More frequently than RnRS even.

It's *how* it changes that matters. Mostly it grows.

> * The rules are complex: difficult to know them all, difficult to
> implement, efficiency problems.

It's a complicated world.

> The fact that these arguments always go very fast to all kinds of
> Unicode nuances and exotic language features is a good indication that
> I don't want that to have an effect on my code.

The only way to do that is to live in a bubble.

> To add on what John said: besides case folding (which doesn't apply to
> Hebrew), you can have additional rules for sorting, which can put
> final letter forms at the same place the non-final forms are. But
> that's beyond what I know on Unicode. (And I really didn't want to
> know anything about it.)

There is a related standard that specifies a general locale-insensitive
sort (which does indeed fold final with non-final forms): Unicode Collation,
aka ISO 14651. But it's not necessary for identifiers.

-- 
Your worships will perhaps be thinking          John Cowan
that it is an easy thing to blow up a dog?      http://www.ccil.org/~cowan
[Or] to write a book?
    --Don Quixote, Introduction                 cowan_at_ccil.org
Received on Tue Nov 14 2006 - 18:09:10 UTC

This archive was generated by hypermail 2.3.0 : Wed Oct 23 2024 - 09:15:00 UTC