>From page 7: > In any event, strings are reserved for other object layouts. We could > conceivably have things like: > > return $class.bless("Cstruct", *%_); > > So as it happens, 0 is short for the layout "P6opaque".
I feel like "we" have pretty well staked out the letters p-e-r-l, but anything else is still up for grabs. (I think I brought this up before on the internals list regarding the PL_ prefix.) The C language probably has a good claim on "C", but I think it's unwise for us try to squat on P\d+, especially when this is such a rare use (first arg to bless) and three extra characters are not the end of the world. What happens in 5 years when the super-popular "P6" language starts sweeping the nation? Oops. Also, "Perl6" makes for better documentation than "P6". So, how about "Perl6opaque" (or "Perl6Opaque"), just to be safe :) -John