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

Re: forcing delimiters after escapes in quoted strings



Matthew Flatt <mflatt@xxxxxxxxxxx> writes:

> We'd much prefer to not invent yet another syntax for strings. There is
> a high bar for doing something other than established conventions.
>
> My feeling is that the established C notation is not ideal, but it is
> reasonable and more widely understood than any other notation.

The draft alludes to an alternative:

> Another possibility would be to use a delimited Scheme number within a
> string, as in Gambit.

Concretely, this would mean using Scheme literals for the scalar
values like so:

#\#e65
#\#e#x41
... are all syntaxes equivalent to #\A.

In strings, they would need to be delimited by something, say ";":

"\#e65;BC" => "ABC"

(Gambit currently has the char literals, but not the strings, I
believe.)

This would have the advantage of being in line with the regular
numerical literals, thus avoiding redundancy in the lexical syntax.
It is, of course, completely different from what C and Java have.

-- 
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla