On Tue, Dec 16, 2008 at 10:02:23AM -0800, Jeff Horwitz wrote: > # New Ticket Created by Jeff Horwitz > # Please include the string: [perl #61412] > # in the subject line of all future correspondence about this issue. > # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=61412 > > > > In r33954 this succeeds in Rakudo: > > > my %hash; %hash<foo> = 'bar'; say %hash<foo>; > bar > > but this fails during PAST->POST: > > > my %hash; %hash<foo> := 'bar'; say %hash<foo>; > rtype not set > > This worked fine as of r33837.
The addition of the capability to do array and hash slices has cause binding of array and hash elements to fail. I decided that slices and list assignment were more important right now than binding elements of aggregates, so we've regressed there for now. I don't see a short-term fix on the horizon, as we'll have to figure out exactly how we're going to handle such bindings/references in the future. Parrot isn't exactly set up for handling this easily in a HLL like Perl 6, I'm afraid. Pm