On Mon, Apr 19, 2004 at 02:04:55PM -0400, John Siracusa wrote:
: >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.)
Well, this is all from the viewpoint of Perl anyway...it's probably an
enum internally in any event, and any language can give the values any
names they please.
: The C language probably has a good claim on "C",
Does that mean I can't use "Class". :-)
: 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 :)
How 'bout just "Opaque", meaning Parrot's native object type, or whatever
the native opaque type is for the platform in question.
But I really don't care, as long as I have the 0 shortcut.
Larry