At a higher level of abstraction, Python is a dynamic language. The dynamicity is what makes it slow. There are simply so many things that might occur at runtime that have to be taken into account in the code. The JIT is designed to find cases where the dynamic properties of the language are not being used in that particular instance of execution, and generate faster code for that bit of the program. This has almost nothing in common with trying to generate C or machine code from a static language that superficially looks like Python. Square Peg, Round Hole.
Jacob Hallén
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ [email protected] http://codespeak.net/mailman/listinfo/pypy-dev
