Tukunga o PyPy 7.3, he whakatinanatanga Python i tuhia ki te Python

I hanga tuku kaupapa PyPy 7.3, i roto i reira ka whakawhanakehia te whakatinanatanga o te reo Python i tuhia ki te Python (ma te whakamahi i te waahanga iti kua patohia RPython, Python herea). Kua rite te tukunga i te wa kotahi mo nga peka PyPy2.7 me PyPy3.6, e tautoko ana i te syntax o Python 2.7 me Python 3.6. Kei te waatea te tuku mo Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6, ARMv7 ranei me VFPv3), macOS (x86_64), OpenBSD, FreeBSD, me Windows (x86).

Ko tetahi ahuatanga o te PyPy ko te whakamahi i te JIT compiler e whakamaori ana i etahi huānga ki te waehere miihini i runga i te rere, e taea ai te whakarato roa taumata mahi - i te wa e mahi ana i etahi mahi, he maha nga wa tere atu a PyPy i te whakatinanatanga matarohia o Python i C (CPython). Ko te utu o te mahi nui me te whakamahi i te JIT whakahiato he nui ake te kohi mahara - te tapeke o te kai mahara i roto i nga tukanga uaua me te roa (hei tauira, i te wa e whakahiatotia ana a PyPy e PyPy ake) neke atu i te kai o te CPython ma te kotahi me te hawhe ki te e rua nga wa.

Mai i nga huringa o te tukunga hou tuhia te whakahou i te CFFI 1.13.1 (C Foreign Function Interface) me te cppyy 1.10.6 kōwae me te whakatinanatanga o te atanga mo te karanga i nga mahi kua tuhia ki te C me te C ++ (Ka tūtohuhia te CFFI mo te taunekeneke ki te waehere C, me te cppyy mo te C++ waehere). Kei roto he putanga hou o te kete pyrepl me te anga tauwhitiwhiti HE WHAKAMAHI.
Ko te mahinga o te waehere e tika ana mo te tukatuka aho me te raweke i te Waehereao kua arotautia.
Mo te papanga Windows, kua taapirihia te tautoko mo te whakawaehere me te wetewete i nga momo whakawaehere kuputuhi. I whakatinanahia te tautoko mo OpenSSL 1.1 me TLS 1.3.

Source: opennet.ru

Tāpiri i te kōrero