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

From: John Cowan <cowan>
Date: Fri Nov 3 00:24:58 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
Received on Fri Nov 03 2006 - 00:24:53 UTC

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