On Thu, Oct 30, 2008 at 08:03:17AM -0700, Ovid wrote: > This code: > > class Point { > has $.x is rw; > has $.y is rw; > > method get_string () { > return "<$.x, $.y>"; > } > } > > my Point $point .= new( :x<1.2>, :y<-3.7> ); > say $point.x; > say $point; > > Generates this output: > > 1.2 > get_string() not implemented in class 'Point'
Now fixed in r32373. The "get_string() not implemented ..." message actually comes from Parrot -- in Perl 6 we define stringification using the C<Str> method (see S13): $ cat point.pl class Point { has $.x is rw; has $.y is rw; method Str() { return "<$.x, $.y>"; } } my Point $point .= new( :x<1.2>, :y<-3.7> ); say $point.x; say $point; $ ./parrot perl6.pbc point.pl 1.2 <1.2, -3.7> $ This problem was also addressed in RT #60350 (now resolved). Hope this helps, and thanks! Pm