>
>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);
>    }
>

but then probably we should also have 
@cases = @cases ^| @newcases;  is same as ( @cases ^|= @newcases; )
@cases = @cases ^, @newcases;  is same as ( @cases ^,= @newcases; )

the second creates a list of two-element arrays which may be useful.



>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.
>

in analogy, may be here

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

will do the job . though not clear what happens when arrays have different 
length. which proves that | is just special comma.



print >>arcadi =~ s/Larry/arcadi/ ;

>Maybe...
>
>Just thinking...  :-)
>
>Larry
>

arcadi


Reply via email to