[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Feature proposal: \x## notation in strings
- From: Philippe Lhoste <PhiLho@...>
- Date: Wed, 11 Mar 2009 11:30:52 +0100
On 10/03/2009 18:09, Roberto Ierusalimschy wrote:
Somehow, that's another argument for hex escapes: beside the fact we are
familiar with them, and are handy, they have the advantage of being of
fixed width, so there is no ambiguity: \x0099 will do what you expect.
As I just pointed out, this is not true in C. (So, maybe we are not
that "familiar" with them after all :)
"will do what you expect" in Lua if such escape is defined with precise semantics (ie.
accept two and only two hex digits).
That's what I meant.
Semantics of other languages is irrelevant here! ;-) They are important if programmers are
familiar with them, but they must not get in a way, and the rule above is simple enough
and probably intuitive enough not to break the beloved (?) "principle of least surprise"
(surprises can change depending on background of programmer, anyway).
-- (near) Paris -- France
-- -- -- -- -- -- -- -- -- -- -- -- -- --