เบเบฒเบ™เบ›เปˆเบญเบ PyPy 7.3, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” Python เบ—เบตเปˆเบ‚เบฝเบ™เปƒเบ™ Python

เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เปˆเบญเบเป‚เบ„เบ‡เบเบฒเบ™ PyPy 7.3, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบชเบฒ Python เบ—เบตเปˆเบ‚เบฝเบ™เปƒเบ™ Python เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (เป‚เบ”เบเปƒเบŠเป‰เบŠเบธเบ”เบเปˆเบญเบเบ—เบตเปˆเบžเบดเบกเปเบšเบšเบชเบฐเบ–เบดเบ•เบด RPython, Restricted Python). เบเบฒเบ™เบ›เปˆเบญเบเบญเบญเบเบกเบฒเปเบกเปˆเบ™เบเบฐเบเบฝเบกเบžเป‰เบญเบกเป†เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฒเบ‚เบฒ PyPy2.7 เปเบฅเบฐ PyPy3.6, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš syntax Python 2.7 เปเบฅเบฐ Python 3.6. เบฅเบธเป‰เบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบš Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 เบซเบผเบท ARMv7 with VFPv3), macOS (x86_64), OpenBSD, FreeBSD เปเบฅเบฐ Windows (x86).

เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡ PyPy เปเบกเปˆเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบง compiler JIT, เป€เบŠเบดเปˆเบ‡เปเบ›เบšเบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฐเบซเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบญเบ‡. เบชเบนเบ‡ เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” - เป€เบกเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡, PyPy เปเบกเปˆเบ™เป„เบงเบเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบšเบšเบ„เบฅเบฒเบชเบชเบดเบเบ‚เบญเบ‡ Python เปƒเบ™เบžเบฒเบชเบฒ C (CPython). เบฅเบฒเบ„เบฒเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก JIT เปเบกเปˆเบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™ - เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปเบฅเบฐเบเบฒเบงเบ™เบฒเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เป€เบกเบทเปˆเบญเปเบ› PyPy เป‚เบ”เบเปƒเบŠเป‰ PyPy เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡) เป€เบเบตเบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ‚เบญเบ‡ CPython เป‚เบ”เบเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เป€เบ›เบฑเบ™เบชเบญเบ‡. เป€เบ—เบทเปˆเบญ.

ะ˜ะท ะธะทะผะตะฝะตะฝะธะน ะฒ ะฝะพะฒะพะผ ะฒั‹ะฟัƒัะบะต เบชเบฐเป€เบซเบผเบตเบกเบชเบฐเบซเบผเบญเบ‡ ะพะฑะฝะพะฒะปะตะฝะธะต ะผะพะดัƒะปะตะน CFFI 1.13.1 (C Foreign Function Interface) ะธ cppyy 1.10.6 ั ั€ะตะฐะปะธะทะฐั†ะธะตะน ะธะฝั‚ะตั€ั„ะตะนัะฐ ะดะปั ะฒั‹ะทะพะฒะฐ ั„ัƒะฝะบั†ะธะน, ะฝะฐะฟะธัะฐะฝะฝั‹ั… ะฝะฐ ัะทั‹ะบะฐั… ะกะธ ะธ C++ (CFFI ั€ะตะบะพะผะตะฝะดะพะฒะฐะฝ ะดะปั ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธั ั ะบะพะดะพะผ ะฝะฐ ะกะธ, ะฐ cppyy ะดะปั ะบะพะดะฐ ะฝะฐ C++). ะ’ ัะพัั‚ะฐะฒ ะฒะบะปัŽั‡ะตะฝะฐ ะฝะพะฒะฐั ะฒะตั€ัะธั ะฟะฐะบะตั‚ะฐ pyrepl ั ะธะฝั‚ะตั€ะฐะบั‚ะธะฒะฝะพะน ะพะฑะพะปะพั‡ะบะพะน เบชเบปเปˆเบ‡เบ„เบทเบ™.
ะŸั€ะพะฒะตะดะตะฝะฐ ะพะฟั‚ะธะผะธะทะฐั†ะธั ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ ะบะพะดะฐ, ะพั‚ะฒะตั‡ะฐัŽั‰ะตะณะพ ะทะฐ ะพะฑั€ะฐะฑะพั‚ะบัƒ ัั‚ั€ะพะบ ะธ ะผะฐะฝะธะฟัƒะปัั†ะธะธ ั Unicode.
ะ”ะปั ะฟะปะฐั‚ั„ะพั€ะผั‹ Windows ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะบะพะดะธั€ะพะฒะฐะฝะธั ะธ ะดะตะบะพะดะธั€ะพะฒะฐะฝะธั ั€ะฐะทะฝั‹ั… ั‚ะตะบัั‚ะพะฒั‹ั… ะบะพะดะธั€ะพะฒะพะบ. ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ OpenSSL 1.1 ะธ TLS 1.3.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™