On Fri, Aug 04, 2000 at 04:48:24PM -0400, John Porter wrote:
> I think this should mean what it means in Icon, namely, that
> $x < $y  evaluates to false if $x >= $y, and evaluates to
> "$y (but true)" if $x < $y.  This allows the operators to be
> nested, i.e.   $x < $y < $z would be ( $x < $y ) < $z, which
> performs the $y < $z comparison iff $x < $y.

So, given -2 < $y < 2, when the value of $y is 0, the -2 < 0 evaluates
to 0 but true?  I'll assume for now that $y isn't changed by this, but
then, 0E0 < 2 succeeds, so the user gets 0E0 were (s)he previously had
0.  That sounds to me like a classic scenario for people getting very,
very confused indeed.

Mx.

-- 
See, the stars are shining bright
Everything's all right tonight
        -- (Martin L. Gore, Never Let Me Down Again)

Reply via email to