[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: strings draft
Alex Shinn <foof@xxxxxxxxxxxxx> writes:
> Scheme identifiers are case-sensitive, it's just the reader that by
> default performs a case-mapping. From R5RS:
>
> (eq? 'bitBlt (string->symbol "bitBlt"))
> ==> #f
> So to be consistent with this we should change the paragraph under
> lexical conventions which reads:
>
> Upper and lower case forms of a letter are never distinguished except
> within character and string constants. For example, `Foo' is the same
> identifier as `FOO', and #x1AB is the same number as #X1ab.
>
> to something like
>
> Upper and lower case forms of a letter are never distinguished except
> within character and string constants. For example, `Foo' is the same
> identifier as `FOO', and #x1AB is the same number as #X1ab. The case
> mapping or comparison procedures used for this use
> (scheme-standard-locale) as the locale argument.
Yes, quite right.