Rilis PyPy 7.2, implementasi Python ditulis ing Python

kawangun release proyek PyPy 7.2, ing ngendi implementasi basa Python sing ditulis ing Python dikembangake (nggunakake subset sing diketik statis RPython, Python Watesan). Rilis disiapake bebarengan kanggo cabang PyPy2.7 lan PyPy3.6, nyediakake support kanggo Python 2.7 lan Python 3.6 sintaksis. Rilis kasedhiya kanggo Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 utawa ARMv7 karo VFPv3), macOS (x86_64), OpenBSD, FreeBSD lan Windows (x86).

Fitur khusus PyPy yaiku nggunakake kompiler JIT, sing nerjemahake sawetara unsur menyang kode mesin kanthi cepet, sing ngidini sampeyan nyedhiyakake dhuwur tingkat kinerja - nalika nindakake sawetara operasi, PyPy kaping pirang-pirang luwih cepet saka implementasine klasik Python ing basa C (CPython). Rega kinerja dhuwur lan panggunaan kompilasi JIT yaiku konsumsi memori sing luwih dhuwur - konsumsi memori total ing proses sing rumit lan dawa (contone, nalika nerjemahake PyPy nggunakake PyPy dhewe) ngluwihi konsumsi CPython kanthi siji setengah nganti loro. kaping.

Rilis anyar kasebut misuwur amarga dhukungan stabil kanggo Python 3.6, sing sadurunge ana ing status beta, lan ngetrapake JIT kanggo arsitektur Aarch64 (ARM64). Uga ditambahake yaiku dekoder JSON anyar sing luwih cepet, nggunakake memori kurang, lan dioptimalake kanggo JIT. CFFI 1.13 (C Foreign Function Interface) modul wis dianyari karo implementasine saka antarmuka kanggo nelpon fungsi ditulis ing C lan C ++. CFFI dianjurake kanggo interoperating karo kode C, nalika cppyy dianjurake kanggo interoperating karo C ++ kode. Modul _ssl basis CFI wis backported menyang cabang PyPy2.7. Modul _hashlib lan _crypt wis diowahi kanggo nggunakake CFFI.

Source: opennet.ru

Add a comment