Rhyddhau PyPy 7.3, gweithrediad Python a ysgrifennwyd yn Python

Ffurfiwyd rhyddhau prosiect PyPi 7.3, lle mae gweithrediad o'r iaith Python a ysgrifennwyd yn Python yn cael ei ddatblygu (gan ddefnyddio is-set wedi'i deipio'n statig RPython, Python cyfyngedig). Mae'r datganiad yn cael ei baratoi ar yr un pryd ar gyfer y canghennau PyPy2.7 a PyPy3.6, gan ddarparu cefnogaeth ar gyfer cystrawen Python 2.7 a Python 3.6. Mae'r datganiad ar gael ar gyfer Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 neu ARMv7 gyda VFPv3), macOS (x86_64), OpenBSD, FreeBSD a Windows (x86).

Nodwedd arbennig o PyPy yw'r defnydd o gasglwr JIT, sy'n trosi rhai elfennau yn god peiriant ar y hedfan, sy'n eich galluogi i ddarparu uchel lefel perfformiad - wrth berfformio rhai gweithrediadau, mae PyPy sawl gwaith yn gyflymach na gweithrediad clasurol Python yn yr iaith C (CPython). Mae pris perfformiad uchel a'r defnydd o gasgliad JIT yn ddefnydd cof uwch - mae cyfanswm y defnydd o gof mewn prosesau cymhleth a hirsefydlog (er enghraifft, wrth gyfieithu PyPy gan ddefnyddio PyPy ei hun) yn fwy na'r defnydd o CPython o un a hanner i ddau amseroedd.

O'r newidiadau yn y datganiad newydd nodir diweddaru modiwlau CFFI 1.13.1 (Rhyngwyneb Swyddogaeth Tramor C) a cppyy 1.10.6 gyda gweithrediad rhyngwyneb ar gyfer swyddogaethau galw a ysgrifennwyd yn C a C ++ (argymhellir CFFI ar gyfer rhyngweithio Γ’ chod C, a cppyy ar gyfer cod C ++). Yn cynnwys fersiwn newydd o'r pecyn pyrepl gyda chragen ryngweithiol REPL.
Mae perfformiad y cod sy'n gyfrifol am brosesu llinynnau a thrin Unicode wedi'i optimeiddio.
Ar gyfer platfform Windows, mae cefnogaeth wedi'i hychwanegu ar gyfer amgodio a datgodio gwahanol amgodiadau testun. Rhoi cymorth ar waith ar gyfer OpenSSL 1.1 a TLS 1.3.

Ffynhonnell: opennet.ru

Ychwanegu sylw