Lansarea Nuitka 1.2, a compilatorului pentru limbajul Python

A apărut versiunea 1.2 a proiectului Nuitka, care dezvoltă un compilator pentru transpunerea scripturilor scrise în Python într-o reprezentare în limbajul C, care poate fi apoi compilată într-un fișier executabil folosind libpython pentru a asigura compatibilitatea maximă cu CPython (se folosesc uneltele standard ale CPython pentru gestionarea obiectelor). Este garantată o compatibilitate totală cu versiunile actuale Python 2.6, 2.7, 3.3 — 3.10. Comparativ cu CPython, scripturile compilate demonstrează, în teste pystone, o creștere a performanței de 335%. Codul proiectului este distribuit sub licența Apache.

Printre modificările din noua versiune:

  • Este generată o eroare atunci când se încearcă utilizarea cu versiunea Python 3.11, care nu este încă pe deplin suportată. Pentru a ocoli această limitare, a fost propus un semafor „—experimental=python311”.
  • Pentru macOS a fost adăugată opțiunea „—macos-sign-notarization” pentru semnarea digitală, facilitând crearea de aplicații semnate pentru Apple App Store. Au fost implementate optimizări ce accelerează pornirea.
  • Fucțiile compilate au fost îmbogățite cu atributele „__compiled__” și „__compiled_constant__”, care pot fi utilizate în straturi, cum ar fi pyobjc, pentru generarea unui cod mai optimizat.
  • Capabilitățile pluginului anti-bloat au fost extinse, acesta putând acum fi utilizat pentru reducerea numărului de pachete atunci când se folosesc bibliotecile xarray și pint.
  • A fost adăugată o serie importantă de noi optimizări și s-au realizat lucrări pentru îmbunătățirea scalabilității. A fost implementat caching-ul conținutului directoarelor în timpul scanării modulelor.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster