Paglabas ng Nuitka compiler 0.6.6. Ang Python 2.7 dulo ng suporta ay inilipat sa Abril

Inihanda pagpapalabas ng proyekto Nuitka 0.6.6, kung saan binubuo ang isang compiler na nagbibigay-daan sa iyong isalin ang isang script ng Python sa isang representasyon ng C++, na maaaring i-compile sa isang executable file na gumagamit ng libpython upang matiyak ang maximum na compatibility sa CPython (ginagamit ang mga karaniwang tool ng CPython para sa pamamahala ng mga bagay). Ang buong compatibility sa mga kasalukuyang release ng Python 2.x at 3.x ay ibinigay. Kumpara sa CPython compiled scripts magpakita sa mga pagsubok sa pystone ay nagkaroon ng 312% na pagtaas sa pagganap. Code ng proyekto ipinamahagi ni sa ilalim ng lisensya ng Apache.

Ang bagong bersyon ay nagdaragdag ng pang-eksperimentong suporta para sa Python 3.8 at
Ang pagiging tugma sa mga aklatan at application ay sinisiguro
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz at pytzdata. Nagdagdag ng suporta sa mga distutil para sa mga indibidwal na module (py_modules, hindi lang mga package) at mga package na may hiwalay na mga namespace. Ang trabaho na may mga variable sa loop ay na-optimize at na-optimize na mga bersyon ng mga built-in na function abs at lahat ay ipinatupad, pati na rin ang pagpapatupad ng mga operasyon na may mga int at mahabang uri ay pinabilis. Maraming mga pagpapabuti ang ginawa upang mabawasan ang pagkonsumo ng memorya.

Bilang karagdagan, maaari itong mapansin paglilipat mula Enero hanggang Abril oras pagtatapos ng suporta Mga sangay ng Python 2. Ang huling panghuling pag-update ng sangay ng Python 2020 ay bubuuin sa Abril 2.7, pagkatapos nito ay walang maipa-publish na corrective release. Kasabay nito, ang gawain sa pag-aalis ng mga kahinaan sa Python 2.7 ay ipagpapatuloy ng mga miyembro ng komunidad na interesadong patuloy na suportahan ang sangay na ito sa kanilang mga produkto. Halimbawa, Red Hat ipagpapatuloy pagpapanatili ng mga pakete na may Python 2.7 sa kabuuan ikot ng buhay Mga pamamahagi ng RHEL 6 at 7, at para sa RHEL 8 bubuo ito ng mga update sa package sa Application Stream hanggang Hunyo 2024. Alalahanin na ang sangay ng Python 2.7 ay nabuo noong 2010 at ang suporta nito ay orihinal na binalak na magtapos sa 2015, ngunit dahil sa hindi sapat na aktibo migration ng mga proyekto sa Python 3, ang lifespan ng Python 2 ay pinalawig hanggang 2020.

Pinagmulan: opennet.ru

Magdagdag ng komento