On Sat, 12 Oct 2002, Dan Kogai wrote:
: Objection, your honor.
: 
: perl5 ($x & $y) might be uncommon enough to justify this.  But how 
: about &= vs. &&=, |= vs. ||= ?  Those are both used very often so by 
: saving one symbol we lose consistency.

Ouch.  You're right.  That's a bit of a problem for bits($x | $y) too.

Hmm.

    @a ^|||= 1;
    @a ^bor= 1;
    @a ^.|= 1;

Yow.  Those are all pretty ugly.  But the first one is the least ugly.
And I really do like | for any().  And I can see using it like this:

    @cases ^|= @newcases;

to mean

    for @cases | @newcases -> $x is rw | $y {
        $x = any($x, $y);
    }

Another question is whether using a superposition to represent parallel
streams in "for" is doing the "any" concept too much violence.  Really,
it's more of a hyper-any, at least on the left:

    for @cases ^| @newcases -> $x is rw | $y {...}

But note that ^& automatically gives us the shorter of the two lists.

Maybe...

Just thinking...  :-)

Larry

Reply via email to