New statement proposal for Python

Tim Peters tim at
Tue Jun 19 15:30:14 EDT 2001

[Greg Ewing]
> ... I think there's another issue related to this: sometimes
> I'm discouraged from using named values like this because of
> the relative inefficiency of looking up globals as opposed to
> locals.
> Having a "const" syntax would be one way of addressing
> this, since the compiler would have opportunities to
> optimise.

I'm afraid "making opportunities" isn't that helpful unless they come with
working code to exploit them.

> Instead of introducing a new syntax, however, I'd rather
> see some work done on the implementation of module
> namespaces to make them more like local namespaces
> are now -- i.e. so that names the compiler knows about
> are accessed by indexing into an array instead of
> looking up a dictionary.
> I think this would be a much more worthwhile investment
> of effort, since it would benefit *all* accesses to
> globals, not just "constant" ones!

I agree.  Jeremy was looking into this seriously, but the month he intended
to work on it got lost when paternity leave came a month earlier than
planned.  So, blame God or not, but there's no bandwidth at PythonLabs to
look into this now.  Would still make a good PEP.

More information about the Python-list mailing list