On Jul 2, 2005, at 17:38, Patrick R. Michaud wrote:
On Sat, Jul 02, 2005 at 03:45:45PM +0200, Leopold Toetsch wrote:
Yep. "lower" is one of the names defined in src/builtin.c, which is
searched last for by the C<find_name> opcode.
Okay, that explains it. This tells me that I probably need
to have PGE use separate find_lex and find_global ops instead of
find_name, but for a couple of other reasons PGE should probably be
doing it this way anyway.
I would be glad to hear about "other reasons" and namespace issues. As
said, it's still unspecified and feedback by developers is highly
welcome.
FWIW, I should note that none of the Parrot docs currently seem to
describe the "builtin namespace" -- it's mentioned in the documentation
for the find_name opcode but seemingly nowhere else.
Well, I'm seeking for discussion and decisions on namespace issues
since months - even before the find_name opcode even did exist. Again:
user feedback is very welcome.
leo