Shed Skin Publisher's description
from Mark Dufour
Shed Skin is an experimental compiler, that can translate pure, but implicitly statically typed Python programs into optimized C++.
Shed Skin is an experimental compiler, that can translate pure, but implicitly statically typed Python programs into optimized C++. It can generate stand-alone programs or extension modules that can be imported and used in larger Python programs.
Besides the typing restriction, programs cannot freely use the Python standard library (although about 20 common modules, such as random, itertools and re, are currently supported). Also, not all Python features, such as nested functions and variable numbers of arguments, are supported (see the tutorial for details).
For a set of 52 non-trivial test programs (at over 14,000 lines in total (sloccount)), measurements show a typical speedup of 2-20 times over Psyco, and 2-200 times over CPython. Because Shed Skin is still in an early stage of development, however, many other programs will not compile out-of-the-box.
Shed Skin consists of only 5,600 lines of Python code (sloccount), and about 16,000 lines of C++ code (implementation of builtins and library modules).
What's New in This Release:В· Improved support for 'os' (UNIX).
В· The addition of a JPEG decoder (1200 lines) and some other programs to the set of example programs. Extension module fixes.
В· Improved compiler flags under OS X.
В· An important type inference fix.
В· Improved variable overloading.
В· Casting improvements.
В· Fixes for setslice and delslice corner cases.
В· xrange returns an xrange object, not iterator.
В· There are several minor bugfixes.
System Requirements:No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall