Sgaoileadh PyPy 7.2, buileachadh Python sgrìobhte ann am Python

Air a chruthachadh foillseachadh pròiseict PyPy 7.2, anns a bheil buileachadh a’ chànan Python sgrìobhte ann am Python air a leasachadh (a’ cleachdadh fo-sheata a tha sgrìobhte gu staitigeach RPython, Python cuibhrichte). Tha an sgaoileadh air ullachadh aig an aon àm airson meuran PyPy2.7 agus PyPy3.6, a’ toirt taic do cho-chòrdadh Python 2.7 agus Python 3.6. Tha an sgaoileadh ri fhaighinn airson Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 no ARMv7 le VFPv3), macOS (x86_64), OpenBSD, FreeBSD agus Windows (x86).

Is e feart sònraichte de PyPy a bhith a’ cleachdadh inneal-cruinneachaidh JIT, a bhios ag eadar-theangachadh cuid de eileamaidean gu còd inneal air an itealan, a leigeas leat a thoirt seachad àrd ìre coileanaidh - nuair a bhios tu a’ coileanadh cuid de dh’ obraichean, tha PyPy grunn thursan nas luaithe na buileachadh clasaigeach Python anns a’ chànan C (CPython). Is e prìs àrd-choileanadh agus cleachdadh cruinneachadh JIT caitheamh cuimhne nas àirde - tha an caitheamh cuimhne iomlan ann am pròiseasan iom-fhillte agus fad-ùine (mar eisimpleir, nuair a bhios tu ag eadar-theangachadh PyPy a ’cleachdadh PyPy fhèin) nas àirde na caitheamh CPython le aon gu leth gu dhà amannan.

Tha an sgaoileadh ùr ainmeil airson a bhith a’ bunailteachadh taic airson Python 3.6, a bha roimhe seo ann an inbhe beta, agus a’ cur an gnìomh JIT airson ailtireachd Aarch64 (ARM64). Cuideachd air a chur ris tha decoder JSON ùr a tha gu math nas luaithe, a’ cleachdadh nas lugha de chuimhne, agus air a bharrrachadh airson JIT. Chaidh modal CFFI 1.13 (Eadar-aghaidh Gnìomh Cèin C) ùrachadh le bhith a’ cur an gnìomh eadar-aghaidh airson gnìomhan gairm sgrìobhte ann an C agus C ++. Thathas a’ moladh CFFI airson eadar-obrachadh le còd C, agus thathas a’ moladh cppyy airson eadar-obrachadh le còd C ++. Chaidh am modal _ssl stèidhichte air CFFI a thoirt air ais gu meur PyPy2.7. Chaidh na modalan _hashlib agus _crypt atharrachadh gus CFFI a chleachdadh.

Source: fosgailtenet.ru

Cuir beachd ann