Bob Rogers wrote: > From: Chip Salzenberg <[EMAIL PROTECTED]> > Date: Mon, 10 Jul 2006 19:41:38 -0700 > > (You'll probably want to know that "get_base_global" has a slight object- > orientation connotation from my C++ experience; in C++, a superclass is > called a "base class". Whether this matters depends entirely on whether > slight C++ semantic bleed is likely to interfere with the Parrot user base; > and even I must admit that the answer is probably "no".) > > IIRC, "base class" predates C++. So you may have stolen this from C++, > but C++ stole it from somebody else, so no need to feel guilty. ;-}
Aye, "base" is not ideal ("base class" is a generic term, used even in Perl), it also conflicts with numeric "bases": "counting in base 2", etc. But "root" also conflicts with "root" user, and mathematic roots (square root, etc), not to mention the root of a tree in a transformation (a term that will become more common since the compiler tools are based on tree transformations). There just aren't many options to choose from in English. Maybe get_top_global, since it carries the idea that you need to specify the namespace path from the top. It's also 3 letters, to match 'hll', for whatever small value that adds. We can claim it stands for "the 'ole (bl***y) path". ;) Allison