On Thu Aug 05 14:14:15 2010, masak wrote:
> <ash_> rakudo: my $a = class { has $a; }; say $a.new(a => 1).perl; #
> that looks funny too...
> <p6eval> rakudo 19931f: OUTPUT«.new(a => 1)»
> <ash_> but i have no idea what is "right", just looks funny...
> * masak submits rakudobug
> <pmichaud> rakudo: my $a = class { has $a; }; say $a.perl;
> <p6eval> rakudo 19931f: OUTPUT«»
>
> On the principle that an eval should give you back what you started
> with, probably both of these are wrong. Might not be easy or even
> doable to get right, but we should probably avoid spitting out
> something that we know will be eval'd wrongly. Might even be better to
> die or fail in that case.
These now output:
20:47 < [Coke]> rakudo: my $a = class { has $a; }; say $a.perl;
20:47 <+p6eval> rakudo 545638: OUTPUT«<anon>»
20:47 < [Coke]> rakudo: my $a = class { has $a; }; say $a.new(a => 1).perl;
20:47 <+p6eval> rakudo 545638: OUTPUT«<anon><-856690017062603138>»
--
Will "Coke" Coleda