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 from larger Python programs.
Besides the typing restriction, programs cannot freely use the Python standard library (although about 17 common modules, such as random and re, are currently supported). Also, not all Python features, such as nested functions and variable numbers of arguments, are supported.
Try Shed Skin and see what it's really capable of!
What's New in This Release: [ read full changelog ]
· New -L option to add library directories (Artem Egorkine)
· Support /etc/shedskin/FLAGS, /usr/share/shedskin/lib (triggered by Paul Boddie)
· support enumerate 'start' argument
· Itertools.product optimization (triggered by lesshaste)
· Str.join and str non-equality optimization (triggered by lesshaste)
· New example: hq2x image scaling
· Fix for itertools.izip (Jérémie Roquet)
· Several fixes for MSVC (Liu Zhenhai)
· Fix os.listdir crash (Pierre-Marie de Rodat)
· Annotation fix (William Edwards)
· Fix for 'not a < b < c' (François Boutines)
· Os.popen2 improvement (triggered by Danny Milosavljevic)
· Improved extmod warnings (triggered by Paul Boddie)
· sys.exit improvements (reported by rodseth)
· Added missing class qualifier/include statement
· Fix for ConfigParser model (reported by Danny Milosavljevic)