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