On Mon Oct 04 13:23:30 2010, masak wrote:
> <TimToady> rakudo: say +Method
> <p6eval> rakudo 2ee5db: OUTPUT«0␤»
> <TimToady> that seems completely bogus to me
> <Grimnir_> it prints out the contents of both
> <jnthn> ...no warning?
> * masak submits +Method rakudobug
> <jnthn> rakudo: multi foo() { }; multi foo($x) { }; say +&foo
> <p6eval> rakudo 2ee5db: OUTPUT«2␤»
> <jnthn> ffs. :-)
> * jnthn dies a bit more inside.
> <ash_> +&method returns the number of multi's?
> <jnthn> ash_: I'm pretty sure it's not meant to in Perl 6. :-)
> <ash_> it just does by chance? :p
> <masak> not sure we have a ticket for this already.
> <masak> I'm creating one Justin Case.
> <jnthn> ash_: Way back in the annals of history, somebody decided that
> the obvious thing MultiSub should inherit from is...ResizablePMCArray.
> <masak> jnthn: that's... deplorable. :'(
> 
> To be clear, numification of a Method shouldn't yield anything of the
> kind in Rakudo. Most likely, it should warn or die.

Then much better:

17:03 < [Coke]> rakudo: say +Method
17:03 <+p6eval> rakudo 33f1cf: OUTPUT«Use of uninitialized value in 
numeric
                context␤0␤»
17:03 < [Coke]> rakudo: multi foo() { }; multi foo($x) { }; say +&foo
17:03 <+p6eval> rakudo 33f1cf: OUTPUT«No applicable candidates found to
                dispatch to for 'Numeric'. Available candidates are:␤:
(Mu, Mu
                %_)␤␤  in method Numeric at src/gen/CORE.setting:608␤  
in sub
                prefix:<+> at src/gen/CORE.setting:1808␤  in block 
<anon> at
                /tmp/0UbVWVrGDB:1␤  in <anon> at /tmp/0UbVWVrG…


Closable with tests.
-- 
Will "Coke" Coleda

Reply via email to