Re: The distinction between "do BLOCK while COND" and "EXPR while COND" should go
[email protected] (Tom Christiansen) Fri, 01 Sep 2000 13:50:23 -0600
| Newsgroups | perl.perl6.language.flow |
|---|---|
| Message-ID | <14740.967837823@chthon> |
>>>>>> "TC" == Tom Christiansen <[email protected]> writes: >TC> Well, that depends. Often you must delay till run-time. When Perl >TC> simply sees something like: >TC> sub fn { return @blah } >TC> it can't know whether you'll use that as: >TC> $x = fn(); >TC> or >TC> @x = fn(); >TC> or >TC> fn(); >I think with the -internals idea of pushing a thingee on the stack >rather than flattening the list, the actual effect of the assingment >can easily be delayed with little cost to runtime. >It might be worthwhile enough to kill > sub fn { return (7,8,9,10) } > $x = fn(); # $x == 10 But this happens many places. What about @foo[4,1,9,-2]? It's just a listish thing. One should learn. --tom