Rilascio di Nuitka 1.2, compilatore per il linguaggio Python

È disponibile il rilascio del progetto Nuitka 1.2, che sviluppa un compilatore per la traduzione di script in linguaggio Python in una rappresentazione in linguaggio C, che può quindi essere compilata in un eseguibile utilizzante libpython per garantire la massima compatibilità con CPython (sono utilizzati gli strumenti standard di CPython per la gestione degli oggetti). È garantita la piena compatibilità con le versioni attuali di Python 2.6, 2.7, 3.3 - 3.10. Rispetto a CPython, gli script compilati mostrano un aumento delle prestazioni del 335% nei test di pystone. Il codice del progetto è distribuito con licenza Apache.

Tra le novità nella nuova versione:

  • È fornito un messaggio di errore quando si tenta di utilizzare con la versione Python 3.11, che non è ancora completamente supportata. Per aggirare questa limitazione, è stato proposto un flag «—experimental=python311».
  • Per macOS è stata aggiunta l'opzione «—macos-sign-notarization» per la firma digitale, semplificando la creazione di applicazioni firmate per l'Apple App Store. Sono state apportate ottimizzazioni che accelerano l'avvio.
  • Alle funzioni compilate sono stati aggiunti gli attributi «__compiled__» e «__compiled_constant__», che possono essere utilizzati in interfacce come pyobjc per generare codice più ottimale.
  • Ampliate le funzionalità del plugin anti-bloat, che ora può essere utilizzato per ridurre il numero di pacchetti quando si utilizzano le librerie xarray e pint.
  • È stata aggiunta una grande quantità di nuove ottimizzazioni e sono stati effettuati lavori per migliorare la scalabilità. È stata implementata la cache del contenuto delle directory durante la scansione dei moduli.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster