On Fri, 5 Oct 2001, Garrett Goebel wrote: > For those who aren't yet busy reading, you can find it at: > http://www.perl.com/pub/a/2001/10/03/exegesis3.html
OK, I have a question. On page 3 you say: > Because the Perl 6 "diamond" operator can take an arbitrary expression > as its argument, it's possible to set a filehandle to read an entire > file and do the actual reading, all in a single statement: > > my $rest = <$data.{fh}.irs(undef)> If the diamond operator can take an arbitrary expression, how is this properly parsed? my $line = < $some_counter_or_something > 1000 ?? $file1 :: $file2 >; Wouldn't the '>' comparison operator screw it up? Or is it an arbitrary expression except that you can't use the greater-than operator? Or is the parser that smart? Just curious... - D <[EMAIL PROTECTED]>