Itusilẹ ti Nuitka 1.2, olupilẹṣẹ fun ede Python

Itusilẹ ti iṣẹ akanṣe Nuitka 1.2 ti o wa, eyiti o ndagba olupilẹṣẹ fun titumọ awọn iwe afọwọkọ Python sinu aṣoju C kan, eyiti o le ṣe akopọ sinu faili ti o ṣiṣẹ ni lilo libpython fun ibamu ti o pọju pẹlu CPython (lilo awọn irinṣẹ CPython abinibi fun iṣakoso awọn nkan). Pese ni kikun ibamu pẹlu awọn idasilẹ lọwọlọwọ ti Python 2.6, 2.7, 3.3 - 3.10. Ti a ṣe afiwe si CPython, awọn iwe afọwọkọ ti a ṣajọ ṣe afihan ilọsiwaju iṣẹ ṣiṣe 335% ninu awọn idanwo pystone. Koodu ise agbese ti pin labẹ iwe-aṣẹ Apache.

Lara awọn ayipada ninu ẹya tuntun:

  • Pese ifiranṣẹ aṣiṣe nigba igbiyanju lati lo pẹlu ẹya Python 3.11 ti ko ti ni atilẹyin ni kikun. Lati fori aropin yii, a ti dabaa asia “--experimental=python311”.
  • Fun macOS, aṣayan “-macos-sign-notarization” ti ṣafikun fun iwe-ẹri Ibuwọlu oni-nọmba, irọrun ṣiṣẹda awọn ohun elo fowo si fun Apple App Store. Awọn iṣapeye ti ṣe lati yara ifilọlẹ.
  • Ṣe afikun "__compiled__" ati "__compiled_constant__" awọn abuda si awọn iṣẹ ti a ṣakojọ, eyiti o le ṣee lo ni awọn ipele bi pyobjc lati ṣe agbekalẹ koodu to dara julọ.
  • Awọn agbara ti ohun itanna anti-bloat ti gbooro, eyiti o le ṣee lo lati dinku nọmba awọn idii nigba lilo xarray ati awọn ile-ikawe pint.
  • Apapọ nla ti awọn iṣapeye tuntun ti ṣafikun ati pe a ti ṣe iṣẹ lati mu iwọn iwọn dara sii. Iṣaṣe ti awọn akoonu liana ti ṣe imuse nigbati o n ṣayẹwo awọn modulu.

orisun: opennet.ru

Fi ọrọìwòye kun