On Thu Jun 07 13:07:46 2012, kristofbogae...@gmail.com wrote:
> p6: sub s_s(*%n)  { %n>>.say }; s_s(|{:assoc<list>}, :assoc<left>); #
> which one is correct?
> rakudo e75a0a: OUTPUT«duplicate named argument in call␤  in block
> <anon> at /tmp/ohG08nWXj0:1␤␤»
> niecza v18-6-ge52d6c3: OUTPUT«left␤» 21:54:05
> 
> p6: sub s_s(*%n)  { %n>>.say }; s_s(:assoc<list>, :assoc<left>);      
> rakudo e75a0a, niecza v18-6-ge52d6c3: OUTPUT«left␤»
> 
> jnthn:
> Rakudo has inconsistent behavior in that areas.
> For non-flattened nameds it filters out the dupes
> Flattened ones it can't do that, and Parrot barfs on dupe named args.

16:11 < [Coke]> p6: sub s_s(*%n)  { %n>>.say }; s_s(|{:assoc<list>},
                :assoc<left>);
16:11 <+camelia> rakudo-jvm bc6a32: OUTPUT«(timeout)»
16:11 <+camelia> ..niecza v24-109-g48a8de3: OUTPUT«left␤»
16:11 <+camelia> ..rakudo-parrot bc6a32: OUTPUT«duplicate named argument in
                 call␤  in block  at /tmp/tmpfile:1␤␤»
16:11 <+camelia> ..rakudo-moar bc6a32: OUTPUT«list␤»
16:12 < [Coke]> ... wow, it's getting worse.

-- 
Will "Coke" Coleda

Reply via email to