|Don't ask to ask, just ask|
Re^5: RFC: Accelerated steppingby hexcoder (Deacon)
|on Sep 07, 2008 at 19:24 UTC||Need Help??|
then 'n' does step over the whole grep command at once!
Update: thanks to tye for noticing an error in the above code. Obviously the code
does not involve a code block, and consequently is stepped over with a single 'n'.
For map and sort the behavior looks a bit different, since the operator prototypes are not orthogonal :-(.
work, and will give these results:
example '1.' will be stepped over by 'n', while examples 2./3. are non stepped over with 'n'.
So, only if you supply your own comparison, 'n' steps into it.
The same goes for map, except that map only works with a code block.
causes a panic from the Perl interpreter during compile time!
Finally the operators from List::Util and List::MoreUtils (c implementation) are stepped over with 'n'.
So I think the inconsistency in behavior is caused by the Perl interpreter, namely the treatment of code references/blocks as parameters of operators. So the behavior should better be changed there. I will contact p5p.