Si chiama Shed Skin e l'ultima versione, alla stesura di questo articolo, è la 0.0.28.
Come dice il nome stesso di questo ottimo tool in Python, Shed Skin ci consente di far mutare pelle (to shed = mutare) al pitone. Come? Convertendo il codice in C++!
Sara quindi possibile, dopo aver eseguito questo tool, compilare la nostra applicazione come un qualsiasi script C/C++.
Vediamo ora nel dettaglio fin dove è arrivato lo sviluppo di questo software (ovviamente scritto in Python)
Sono supportate le seguenti librerie standard:
Nell'ultima versione le principali novità sono:
Per quanto riguarda le limitazioni, che non consentono di mischiare alcuni tipi, si rimanda al tutorial (readme.html).
Vediamo ora come installare Shed Skin:
Windows: download del file exe e sua esecuzione (non compatibile con ActivePython)
Debian: download di un deb e sua installazione
Unix: Installazione del Bohem garbage collector (libgc-dev), installazione della libreria PCRE (per usare il modulo re), download ed estrazione dell'archivio di ShedSkin e esecuzione del comando "python setup.py"
Mac OsX : Installazione di Apple Xcode, di Bohem e di PCRE, download ed estrazione dell'archivio di ShedSkin e esecuzione del comando "python setup.py"
Per convertire il proprio script in C++ basta eseguire:
shedskin script.py
Buon divertimento.
Fonti: readme.html di ShedSkin e http://shed-skin.blogspot.com/