layihənin buraxılışı , Python dilindəki skripti C++ təmsilçisinə çevirməyə imkan verən kompilatorun inkişafı çərçivəsində həyata keçirilir, bu da sonradan libpython-u istifadə edərək icra olunan fayla çevrilə bilər, CPython ilə maksimum uyğunluğu təmin edir (obyektlərin idarə edilməsi üçün CPython-un standart vasitələrindən istifadə edilir). Python 2.x və 3.x-ın cari buraxılışları ilə tam uyğunluq təmin edilir. CPython ilə müqayisədə kompilyasiya olunmuş skriptlər pystone testlərində 312% performans artımı. Layihənin kodu Apache lisenziyası altındadır.
Yeni versiyada eksperimental Python 3.8 dəstəyi əlavə edilib və
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz və pytzdata ilə uyumluluq təmin olunub. Distutils-a ayrıca modul (py_modules, yalnız paketlər deyil) və ayrı ad məkanları olan paketlər üçün dəstək əlavə edilib. Dönmə işləri ilə dəyişənlərin işlənməsi optimallaşdırılıb, həmçinin abs və all daxili funksiyalarının optimallaşdırılmış variantları həyata keçirilib və int ilə long tipləri ilə əməliyyatların icrası sürətləndirilib. Yaddaş istehlakını azaltmağa yönəlmiş çoxsaylı təkmilləşdirmələr aparılıb.
daşınması
Əlavə olaraq qeyd etmək olar ki, Python 2 dəstəyinin sona çatması RHEL 6 və 7 dağıtımları üçün, RHEL 8 üçün isə Application Stream daxilində paket yeniləmələri iyun 2024-ə qədər formalaşdırılacaq. Qeyd edək ki, Python 2.7 bölməsinin cəmiyyətin Python 2.7 paketlərini Python 3-ə layihələrin köçürülməsi səbəbindən Python 2-nin ömrü 2020-ci ilə qədər uzadılıb. yaradılmışdır və onun dəstəyi ilkin olaraq 2015-ci ildə dayandırılmalı idi, lakin yalnız 9.27% NPM paketlərinin saxlayıcıları iki faktorlu autentifikasiyanı istifadə edirlər
Mənbə: opennet.ru
