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
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.