Nuitka компиляторының шығарылымы 0.6.6. Python 2.7 қолдауының соңы сәуірге ауыстырылды

Дайындалды жобаның шығарылымы Нуитка 0.6.6, оның ішінде Python сценарийін C++ көрінісіне аударуға мүмкіндік беретін компилятор әзірленуде, оны кейіннен CPython-мен максималды үйлесімділікті қамтамасыз ету үшін libpython қолданатын орындалатын файлға құрастыруға болады (объектілерді басқару үшін стандартты CPython құралдары пайдаланылады). Python 2.x және 3.x ағымдағы шығарылымдарымен толық үйлесімділік қамтамасыз етілген. CPython құрастырылған сценарийлермен салыстырғанда көрсету pystone сынақтарында өнімділіктің 312% артуы байқалды. Жоба коды таралады Apache лицензиясы бойынша.

Жаңа нұсқа Python 3.8 және үшін эксперименттік қолдауды қосады
Кітапханалар мен қолданбалармен үйлесімділік қамтамасыз етілген
sklearn, osgeo, gdal, аскөк, scikit-image, skimage, weasyprint, dask, маятник, pytz және pytzdata. Жеке модульдерге (тек пакеттер емес, py_modules) және бөлек аттар кеңістігі бар пакеттерге арналған дистутилдерге қолдау қосылды. Циклдердегі айнымалылармен жұмыс абстың кірістірілген функцияларының оңтайландырылған және оңтайландырылған нұсқалары және барлығы іске асырылды, сонымен қатар int және long типтерімен операциялардың орындалуы жеделдетілді. Жадты тұтынуды азайту үшін көптеген жақсартулар жасалды.

Бұған қоса, атап өтуге болады ауыстыру қаңтардан сәуірге дейін қолдаудың соңы Python 2 филиалдары. Python 2020 тармағының соңғы соңғы жаңартуы 2.7 жылдың сәуір айында жасалады, содан кейін түзететін шығарылымдар жарияланбайды. Сонымен қатар, Python 2.7 жүйесіндегі осалдықтарды жою бойынша жұмысты өз өнімдерінде осы саланы қолдауды жалғастыруға мүдделі қауымдастық мүшелері жалғастырады. Мысалы, Red Hat жалғасады Python 2.7 көмегімен пакеттерді сақтау өміршеңдік кезең RHEL 6 және 7 дистрибутивтері және RHEL 8 үшін ол 2024 жылдың маусымына дейін Application Stream ішінде бума жаңартуларын жасайды. Еске салайық, Python 2.7 тармағы болды қалыптасты 2010 жылы және оны қолдау бастапқыда 2015 жылы аяқталады деп жоспарланған болатын, бірақ осыған байланысты жеткілікті белсенді емес жобаларды Python 3-ке көшіру, Python 2-нің қызмет ету мерзімі 2020 жылға дейін ұзартылды.

Ақпарат көзі: opennet.ru

пікір қалдыру