[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Here strings?

Anton van Straaten scripsit:

> The point of here-strings in the SRFI-75 context is to be able to embed 
> unescaped text, so that it is not necessary to quote characters such as 
> quotes and backslashes within a here-string.


> Here-strings and literal strings both have the same possible range
> of source representations.

Actually not.  A here-string can only represent those characters which
can be represented in the encoding of the Scheme source.  For example, if
the encoding is ASCII, a here-string cannot represent non-ASCII characters.
A quoted string (as extended by SRFI-75) can represent any Unicode character.
Exactly the same limitations apply to XML's CDATA sections vs. ordinary
character content: no escaping required, but none permitted either.

It's explicitly out of SRFI-75's scope what encodings of source code
R6RS implementations must accept.

Yes, chili in the eye is bad, but so is your    John Cowan
ear.  However, I would suggest you wash your    jcowan@xxxxxxxxxxxxxxxxx
hands thoroughly before going to the toilet.    http://www.reutershealth.com
        --gadicath                              http://www.ccil.org/~cowan