I sit corrected. Guess that's one of the places pugs is out of date.
On 4/1/08, Patrick R. Michaud <[EMAIL PROTECTED]> wrote: > On Tue, Apr 01, 2008 at 05:39:36AM -0400, Mark J. Reed wrote: > > On Tue, Apr 1, 2008 at 1:44 AM, Xiao Yafeng <[EMAIL PROTECTED]> wrote: > > > I've read Synopsis and I wondered why to treat max and min as > > > operator. IMHO, view them as list functions is more reasonable. Like > > > below: > > > > > > @test.max > > > > Which is how you would probably call it in Perl6. Or else > > > > max(@test) > > > > > > is clearer than > > > > > > @test[0] max @test[1] or [max] @test. > > > > Which is not legal Perl6. "max" and "min" may be called "operators", > > but that doesn't mean they're INFIX operator. > > "min" and "max" are infix operators in Perl 6. From Synopsis 3: > > : * Minimum and maximum > : > : $min0 min $min1 > : $max0 max $max1 > > I think they're defined as operators because of some of the > other features one can get from it, beyond just the [max] reduction: > > $c = $a max $b; # versus $c = ($a, $b).max; > > $d max= $e; # versus $d = ($d, $e).max; > > @c = @a »max« @b; # larger element of @a and @b > > @e = @a »max» 100; # each element is at least 100 > > Pm > -- Sent from Gmail for mobile | mobile.google.com Mark J. Reed <[EMAIL PROTECTED]>