Нашри PyPy 7.3, татбиқи Python, ки бо Python навишта шудааст

ташкил карда шудааст нашри лоиҳа PyPy 7.3, ки дар доираи он татбиқи забони Python бо Python навишта шудааст (бо истифода аз зермаҷмӯаи статикӣ чопшуда) RPython, Python маҳдуд). Нашрия ҳамзамон барои шохаҳои PyPy2.7 ва PyPy3.6 омода мешавад, ки синтаксиси Python 2.7 ва Python 3.6-ро дастгирӣ мекунад. Нашрия барои Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ё ARMv7 бо VFPv3), macOS (x86_64), OpenBSD, FreeBSD ва Windows (x86) дастрас аст.

Хусусияти PyPy ин истифодаи компилятори JIT мебошад, ки баъзе элементҳоро ба коди мошинӣ дар парвоз тарҷума мекунад, ки имкон медиҳад, ки баланд аст сатҳи иҷроиш - ҳангоми иҷрои баъзе амалҳо, PyPy аз татбиқи классикии Python дар C (CPython) чанд маротиба тезтар аст. Нархи иҷрои баланд ва истифодаи компиляцияи JIT истеъмоли хотираи баландтар аст - масрафи умумии хотира дар равандҳои мураккаб ва дарозмуддат (масалан, вақте ки PyPy аз ҷониби худи PyPy тартиб дода мешавад) аз истеъмоли CPython якуним то якуним зиёд аст. ду маротиба.

Тағирот дар нашри нав қайд карда шуд Навсозиҳои CFFI 1.13.1 (C Interface Function Function) ва модулҳои cppyy 1.10.6 интерфейсро барои даъват кардани функсияҳои дар C ва C++ навишташуда амалӣ мекунанд (CFFI барои ҳамкорӣ бо рамзи C тавсия мешавад ва cppyy барои рамзи C++). Версияи нави бастаи pyrepl бо қабати интерактивӣ дохил карда шудааст. ҶАВОБ.
Фаъолияти рамзи масъули коркарди сатр ва коркарди Юникод оптимизатсия карда шуд.
Дастгирии рамзгузорӣ ва рамзкушоӣ кардани рамзгузории гуногуни матн барои платформаи Windows илова карда шудааст. Дастгирии OpenSSL 1.1 ва TLS 1.3 амалӣ карда шуд.

Манбаъ: opennet.ru

Илова Эзоҳ