Nuitka, un ponte tra Python e C++
Posted by TrevockeL’interpretazione di Python (noto linguaggio di programmazione orientato agli oggetti, usato soprattutto in ambito di scripting) si basa su un altro linguaggio, il C. Questo passaggio da un tipo di codice all’altro può spesso generare rallentamenti e problemi alle nostre macchine. Per questo motivo è nato il progetto Nuitka, un promettente applicativo open source in grado di compilare sorgenti Python sfruttando un altro codice intermedio scritto in C++.
Allo stato attuale, il software supporta tutti i costrutti di CPython 2.6 e risulta essere già più veloce dell’interprete standard. Ma il progetto ha compiuto solo un primo passo verso la velocizzazione del processo e con i futuri update diventerà ancora più veloce dei suoi predecessori.
La versione attuale è la 0.3.2, rilasciata proprio ieri, in cui lo sviluppatore Kay Hayen ha corretto alcuni bug. Dopo essersi concentrato nell’aumentare la compatibilità dell’implementazione con Python nelle prime due versioni del programma, l’autore ha iniziato l’ottimizzazione del codice fino ad arrivare attualmente ad una velocità del 25% superiore a quella di Python 2.6. L’uso di Nuitka è consigliato solo se il nostro unico scopo è quello di aumentare le prestazioni dei propri programmi Python ma non durante la programmazione.
Il programma è stato rilasciato sotto licenza GPLv3.



