# New Ticket Created by  Aleks-Daniel Jakimenko-Aleksejev 
# Please include the string:  [perl #130485]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=130485 >


Code:
<a b c d>».say

Result (2015.07):
d
b
c
a

Result (HEAD):
a
b
c
d


The idea was that the order of processing is not defined for » (though the 
results are returned in order), therefore it is a good idea to shuffle the 
results a little bit so that the user is not going to assume that » works like 
.map

Bisectable points to 
https://github.com/rakudo/rakudo/commit/a5193055bf4656cd8da67fde6e76a745458185fe

The commit description does not identify why the previous behavior was removed. 
Is it for performance reasons? Or did it just slip through the cracks?

Anyway, it would be nice to make it process things in some weird order. If the 
performance is such a big concern, then perhaps processing just one element 
(e.g. the first one) in a different order (as last) will probably save the 
problem for users yet won't introduce a noticeable performance hit.


This is part of a much larger discussion. See also 
https://github.com/perl6/doc/issues/1107

Reply via email to