On Mon, Jan 12, 2009 at 02:02:38PM -0800, Larry Wall wrote: > > As for Perl6Array, that's a rakudo type, not a Perl 6 type, so I > can't speak for it. I'd just as soon that the name not show up in > Perl 6's namespace, if I had my druthers.
As far as I know, "Perl6Array" should _not_ be showing up in Perl 6's namespace, and if it is doing so, that's a reportable bug. The only reason that Rakudo even uses "Perl6Array" instead of "Array" is that Parrot already defines an "Array" class, and as yet Parrot doesn't allow other HLLs to create classes with the same names as existing ones (TT #71). So, Rakudo works around this issue by internally prefixing some classes with "Perl6" -- but it really is intended to be purely internal. When Parrot fixes its class registry bug then we'll get rid of these internal workarounds as well. Pm