No such thing as a small change | |
PerlMonks |
Re^5: RFC: Accelerated steppingby hexcoder (Curate) |
on Sep 07, 2008 at 19:24 UTC ( [id://709679]=note: print w/replies, xml ) | Need Help?? |
to 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. This 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.
In Section
Meditations
|
|