There are quite a few attempts to make faster python implementation these days from pypy (A JIT built on top of rpython), pyston (yet another JIT that which uses llvm as a backend), pyparallel, nukita and I'm pretty sure there are a lot more.<p>Either the python community is being very prolific, or has no clue what will actually solve the problem, hence its trying everything.
I just wondered if anyone had any insight in how this differs from shedskin - <a href="https://code.google.com/p/shedskin/" rel="nofollow">https://code.google.com/p/shedskin/</a><p>From the shedskin website: Shed Skin is an experimental compiler, that can translate pure, but implicitly statically typed Python (2.4-2.6) programs into optimized C++. It can generate stand-alone programs or extension modules that can be imported and used in larger Python programs.
But does it retain the python semantics?
for example:<p><pre><code> def fac(n):
if n == 0 :
return 1
else:
return n * fac(n-1)
print fac(100)
</code></pre>
will yield a big string, while any naive C++ translation will print the string "0" due to overflow.