udgivelsen af projektet , som omhandler udviklingen af en kompilator, der kan oversætte scripts skrevet i Python til en repræsentation i C++, som derefter kan kompileres til en eksekverbar fil, der bruger libpython for at sikre maksimal kompatibilitet med CPython (standardværktøjer fra CPython anvendes til at styre objekter). Der er fuld kompatibilitet med de nyeste versioner af Python 2.x og 3.x. Sammenlignet med CPython viser de kompilerede scripts i ydelsen på 312% i pystone-tests. Projektkoden under Apache-licensen.
Den nye version inkluderer eksperimentel support til Python 3.8 og
garanterer kompatibilitet med biblioteker og applikationer
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz og pytzdata. I distutils er der tilføjet support til individuelle moduler (py_modules, ikke kun pakker) og pakker med separate navnerum. Arbejdet med variabler i loops er optimeret, og der er implementeret optimerede versioner af de indbyggede funktioner abs og all, ligesom operationer med typerne int og long er blevet hurtigere. Der er blevet lavet mange forbedringer med fokus på at reducere hukommelsesforbruget.
Derudover kan det nævnes, fra januar til april til Python 2. I april 2020 vil den sidste endelige opdatering af Python 2.7 blive udgivet, hvorefter der ikke længere vil blive offentliggjort rettende udgivelser. Arbejdet med at rette sårbarheder i Python 2.7 vil dog fortsætte af medlemmer af fællesskabet, der er interesserede i at fortsætte med at støtte denne version i deres produkter. For eksempel vil Red Hat vedligeholde pakker med Python 2.7 i hele distribuere RHEL 6 og 7, og for RHEL 8 vil der blive udgivet opdateringer af pakker i Application Stream indtil juni 2024. Det skal bemærkes, at Python 2.7-versionen har fået udgivet i 2010, og det var oprindeligt planlagt at afslutte støtten i 2015, men på grund af forlænget levetid frem til 2020 for at migrere projekter til Python 3.
Kilde: opennet.ru
