Télécharger la liste

Description du projet

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.

Système requise

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

Evolutivité a été sensiblement améliorée. Une barre de progression a été ajouté. Extension support des modules a été amélioré (avec l'héritage, la surcharge et de décapage). Deux exemples ont été ajoutés, l'un émulateur Commodore 64 à 2.000 lignes (sloccount). Beaucoup de corrections de bugs mineurs et le nettoyage ont été faites.
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 pour les entiers 64-bit a été ajouté (shedskin-l) avec une mise en œuvre plus rapide dict. Itération a été optimisée dans de nombreux endroits. Support de base pour MSVC a été ajouté. Soutien à la __future__.print_function a été ajouté. str (int) et int (str) de conversion a été optimisée. génération de nombres aléatoires a été optimisé. Beaucoup de corrections de bugs mineurs et optimisations ont été appliquées.
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 pour les expressions du générateur a été ajouté. Booléens maintenant imprimer comme Vrai / Faux. Soutien à la «clé» de l'argument de "min" et "max" a été ajouté. support de Windows a été abandonnée. Quatre exemples ont été ajoutés, pour un total de 47. évolutivité inférence de type a été améliorée. Support pour les trois fonctions plus "heapq" a été ajouté. Soutien à defaultdicts a été améliorée. Quelques mises en garde plus utiles ont été ajoutées. De nombreux bugs ont été corrigés.
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

Le soutien aux «itertools ',' heapq ', et' csv 'a été ajoutée. Il ya maintenant 20 modules de la bibliothèque standard au total. Quatre exemples de programmes nouveaux ont été inclus, portant le total à 44. Évolutivité inférence de type a été améliorée. Le soutien aux «carte», «filtre», et «réduire» a été ajouté avec un soutien pour le »par« déclaration. Il y avait aussi de nombreuses autres nouvelles fonctionnalités, des corrections de bugs et optimisations.
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

Sept exemples de programmes nouveaux ont été ajoutés. Plusieurs optimisations importantes ont été faites. De nombreux bugs ont été corrigés.
Seven new example programs were added. Several important optimizations were made. Many bugs were fixed.

Project Resources