--- Ingo Blechschmidt wrote:
> Andrew Savige wrote:
>> The following program:
>>
>> my $x = 1;
>> my $y = 2;
>> $x == 1 or $y = 42;
>                 ^ typo?

No, it's not a typo. I was (perhaps not very clearly) trying to
demonstrate that the short-circuiting operators, namely:

    or  and  &&  ||

are not short-circuiting in Pugs, at least that's what I see.
I am assuming that the above test program is valid in p5 and p6,
and with the same semantics -- if I'm mistaken, please let me know.

Here is a similar test program for the 'and' operator:

my $x = 1;
my $y = 2;
$x == 3 and $y = 42;
print"x='$x' y='$y'\n";

which again produces different results with p5 and pugs.

BTW, the program I'm trying to convert, often does things like:

    open(...) or die "...";

/-\


Find local movie times and trailers on Yahoo! Movies.
http://au.movies.yahoo.com

Reply via email to