Wydanie Nuitka 1.6, kompilatora dla języka Python

Dostępna jest wersja projektu Nuitka 1.6, rozwijającego kompilator do translacji skryptów w języku Python na reprezentację w języku C, która następnie może zostać skompilowana do pliku wykonywalnego, wykorzystującego libpython dla maksymalnej zgodności z CPython (używane są standardowe narzędzia CPython do zarządzania obiektami). Zapewniona jest pełna zgodność z aktualnymi wersjami Pythona 2.6, 2.7, 3.3 – 3.11. W porównaniu z CPython skompilowane skrypty wykazują w testach pystone wzrost wydajności o 335%. Kod projektu jest dystrybuowany na licencji Apache.

Wśród zmian w nowej wersji:

  • Zapewniona jest pełna zgodność z gałęzią Pythona 3.11.
  • Przerobiono narzędzia testowe, w których zapewniono powtarzalne raportowanie błędów kompilacji.
  • Dodano opcję „—include-distribution-metadata” do włączenia metadanych dystrybucji.
  • Dla systemów innych niż Windows udostępniono możliwość włączenia w odrębnej wersji dostawy (standalone distribution) symbolicznych linków, jeśli te linki odnoszą się do wewnętrznych plików projektu.
  • Rozszerzone możliwości wtyczki anti-bloat, która teraz może być stosowana do zmniejszenia liczby pakietów przy użyciu bibliotek huggingface_hub, tokenizers, torch, triton i networkx (głównie wyłączono powiązanie z pytest i IPython).
  • Przeprowadzono optymalizację wydajności i skalowalności. Kontynuowane są prace nad wdrażaniem optymalizacji ciała klas.
  • Udoskonalone identyfikowanie zależności na platformie macOS.
  • Dodano parametr „—report-diffable”, zapewniający generowanie raportów XML w formie, która może być używana do późniejszego porównania na różnych systemach.
  • Dodano opcję „—report-user-provided” do wstawiania danych dostarczonych przez użytkownika do raportów.
  • W narzędziach testowych zaimplementowano narzędzie nuitka-watch do wykrywania problemów z wydaniami PyPI.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster