On Thu, Jan 22, 2004 at 01:10:23PM -0500, Austin Hastings wrote:
> In reverse order:
>
> > %languageometer.values ?+= rand;
>
> This is the same as
>
> all( %languageometer.values ) += rand;
>
> right?
It's the same as
$r = rand;
$_ += $r for %languageometer.values
Your junction looks like it should work but I think you're really
adding the random number to the junction, not the elements that compose
the junction thus none of %languageometer.values are modified.
> And is this
>
> > %languageometer.values ?+=? rand;
>
> the same as
>
> all( %languageometer.values ) += one( rand );
I don't think so. It's like:
$_ += rand for %languageometer.values
perhaps if you had:
$j |= rand for (0..%languageometer.values)
any(%languageometer.values) += $j;
Though I'm not sure what that would mean.
I don't think junctions apply at all in vectorization. They seem to
be completely orthogonal.
-Scott
--
Jonathan Scott Duff
[EMAIL PROTECTED]