[r6rs-discuss] [Formal] String operations need more complete specification.

John Cowan cowan at ccil.org
Fri Nov 3 00:24:53 EST 2006


William D Clinger scripsit:

> I suspect that the twelfth example in section 10.2
> contains an error.  Unicode Standard Annex #21 (Case
> Mappings) implies that both of the sigmas in the result
> should be final sigmas [1].

Can you explain why you think that?  Final sigma is used only
finally (that is, a letter must precede it and a non-letter must
follow it).  It's not a big issue, because final "ss" does not
in fact occur in Greek.

Note that UAX #21 is obsoleted by Unicode 4.0; see section 3.13
at http://www.unicode.org/versions/Unicode4.0.0/ch03.pdf#G33992 .

> I recommend that the example be corrected, that the
> notion of an immutable object be defined as in the
> R4RS, but more clearly, that the eight case conversion
> and normalization procedures in section 10.2 be allowed
> to return their argument when that makes sense, even
> when their argument is immutable, and that this be
> mentioned explicitly in their specifications.

+1 except for the example.

-- 
John Cowan                              cowan at ccil.org
            http://www.ccil.org/~cowan
Humpty Dump Dublin squeaks through his norse
                Humpty Dump Dublin hath a horrible vorse
But for all his kinks English / And his irismanx brogues
                Humpty Dump Dublin's grandada of all rogues.  --Cousin James



More information about the r6rs-discuss mailing list