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 Python in codice C, che può poi essere compilato in un file eseguibile che utilizza libpython per garantire la massima compatibilità con CPython (vengono utilizzati gli strumenti standard di CPython per la gestione degli oggetti). È garantita la compatibilità totale 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 pystone. Il codice del progetto è distribuito sotto licenza Apache.

Tra le modifiche nella nuova versione:

  • È stata aggiunta una segnalazione di errore quando si tenta di utilizzare con la versione Python 3.11, che non è ancora completamente supportata. Per aggirare questa limitazione, è stato proposto il 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 implementate ottimizzazioni che accelerano il processo di avvio.
  • Alle funzioni compilate sono stati aggiunti gli attributi “__compiled__” e “__compiled_constant__”, che possono essere utilizzati in layer come pyobjc per generare codice più ottimizzato.
  • Le funzionalità del plugin anti-bloat sono state ampliate, ora può essere utilizzato per ridurre il numero di pacchetti quando si utilizzano le librerie xarray e pint.
  • È stata aggiunta una grande serie di ottimizzazioni e sono stati effettuati miglioramenti alla scalabilità. È stata implementata la memorizzazione nella cache dei contenuti delle directory durante la scansione dei moduli.

Fonte: opennet.ru

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