On Tue Jun 29 15:37:31 2010, masak wrote:
> <masak> rakudo: "foo" ~~ /foo/; say "What kind of $()l am I?"
> <p6eval> rakudo 451b40: OUTPUT«What kind of l am I?␤»
> <masak> hm, shouldn't that say 'fool'?
> <pmichaud> no
> <masak> rakudo: "foo" ~~ / foo {make "foo"} /; say "What kind of $()l am I?"
> <masak> pmichaud: what about that?
> <pmichaud> masak: that looks buggish.
> <jnthn> I think make not done inside an action method has always been
> buggy, fwiw.
> <pmichaud> I think make is just broken in rakudo
> <jnthn> pmichaud: Yes, that matches my experience.
> * masak submits the other rakudobug
> <pmichaud> nqp:  say(('foo' ~~ / foo { make 'foo' }/).ast)
> <p6eval> nqp: OUTPUT«␤»
> <pmichaud> hmmm.
> <pmichaud> okay, I'll look at that one.
> <pmichaud> but I do suspect a bug in rakudo's &make
> <pmichaud> as in, it appears that rakudo doesn't have one.

The behavior has changed:

02:33 <[Coke]> rakudo: "foo" ~~ /foo/; say "What kind of $()l am I?"
02:34 <camelia> rakudo-jvm e8cea1: OUTPUT«(timeout)»
02:34 <camelia> ..rakudo-parrot e8cea1, rakudo-moar e8cea1: OUTPUT«What kind of
                fool am I?␤»

02:33 <[Coke]> rakudo: "foo" ~~ / foo {make "foo"} /; say "What kind of $()l am
               I?"
02:33 <camelia> rakudo-jvm e8cea1: OUTPUT«(timeout)»
02:33 <camelia> ..rakudo-parrot e8cea1, rakudo-moar e8cea1: OUTPUT«What kind of
                fool am I?␤»

02:33 <[Coke]> nqp:  say(('foo' ~~ / foo { make 'foo' }/).ast)
02:33 <camelia> nqp-moarvm, nqp-jvm, nqp-parrot: OUTPUT«␤»


-- 
Will "Coke" Coleda

Reply via email to