Download List

Project Description

Shed Skin is an experimental (restricted-)Python-to-C++ compiler. It accepts pure but implicitly statically typed Python programs and generates optimized C++ code. The result can be further compiled to stand-alone programs or extension modules. For a set of 63 non-trivial test programs, at more than 16,000 lines in total (sloccount), measurements show a typical speedup of 2-200 times over CPython. Not all Python features are supported, and only a subset of about 25 library modules, such as re and random.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2010-10-24 01:46
0.6

Scalability was substantially improved. A progress bar was added. Extension module support was improved (with inheritance, overloading, and pickling). Two new examples were added, one a Commodore 64 emulator at 2,000 lines (sloccount). Many minor bugfixes and cleanups were made.

2010-07-08 22:18
0.5

Support for 64-bit integers was added (shedskin -l) along with a faster dict implementation. Iteration was optimized in many places. Basic support for MSVC was added. Support for the __future__.print_function was added. str(int) and int(str) conversion was optimized. Random number generation was optimized. Many minor bugfixes and optimizations were applied.

2010-04-01 00:39
0.4

Support for generator expressions was added. Booleans now print as True/False. Support for the "key" argument of "min" and "max" was added. Windows support was dropped. Four new examples were added, for a total of 47. Type inference scalability was improved. Support for three more functions in "heapq" was added. Support for defaultdicts was improved. Some more useful warnings were added. Many bugs were fixed.

2010-01-14 20:36
0.3

Support for 'itertools', 'heapq', and 'csv' was added. There are now 20 standard library modules in total. Four new example programs were included, bringing the total to 44. Type inference scalability was improved. Support for 'map', 'filter', and 'reduce' was added along with support for the 'with' statement. There were also many other new features, bugfixes, and optimizations.

2009-07-20 02:02
0.2

Seven new example programs were added. Several important optimizations were made. Many bugs were fixed.

Project Resources