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

Re: Here strings?

This page is part of the web mail archives of SRFI 75 from before July 7th, 2015. The new archives for SRFI 75 contain all messages, not just those from before July 7th, 2015.

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