È disponibile la versione 2.2 del progetto Nuitka, che sviluppa un compilatore per la traduzione di script in Python in un formato in C, che può poi essere compilato in un file eseguibile, utilizzando libpython per garantire la massima compatibilità con CPython (vengono utilizzati strumenti standard di CPython per la gestione degli oggetti). È garantita la compatibilità completa con le attuali versioni di Python 2.6, 2.7, 3.3 – 3.11. Rispetto a CPython, gli script compilati mostrano un aumento delle prestazioni del 335% nei test pystone. Il codice del progetto è distribuito sotto licenza Apache.
La nuova versione implementa il supporto sperimentale per Python 3.12. È stata aggiunta la compatibilità con il modulo JIT di tensorflow. Nella configurazione è stato aggiunto il gestore change_class, che consente, analogamente a change_function, di sostituire completamente la definizione di una classe o di aggiungere singoli stub. È stata accelerata la generazione del codice grazie a una cache più efficiente. Le capacità del plugin anti-bloat sono state ampliate, permettendo ora di ridurre il numero di pacchetti quando si utilizzano le librerie antlr, celery, transformers, tensorflow, deepspeed, imgui_bundle, tf_keras, bokeh.
Fonte: opennet.ru
