BartC <b...@freeuk.com>: > Usually anything that is defined can be changed at run-time so that the > compiler can never assume anything.
The compiler can't assume anything permanent, but it could heuristically make excellent guesses at runtime. It needs to verify its guesses at the boundaries of compiled code and gradually keep expanding the boundaries. If the guesses end up being wrong, it has to correct its assumptions and recompile the relevant parts of the code. Marko -- https://mail.python.org/mailman/listinfo/python-list