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

เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เปˆเบญเบเป‚เบ„เบ‡เบเบฒเบ™ PyPy 7.2, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบชเบฒ 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 เป‚เบ”เบเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เป€เบ›เบฑเบ™เบชเบญเบ‡. เป€เบ—เบทเปˆเบญ.

เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบฑเบ‡เป€เบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบšเบชเปเบฒเบฅเบฑเบš Python 3.6, เป€เบŠเบดเปˆเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเป€เบšเบ•เป‰เบฒ, เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” JIT เบชเปเบฒเบฅเบฑเบš Aarch64 (ARM64). เบเบฑเบ‡เป„เบ”เป‰เป€เบžเบตเปˆเบกเป€เบ›เบฑเบ™เบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ” JSON เปƒเบซเบกเปˆเบ—เบตเปˆเป„เบงเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เปƒเบŠเป‰เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเบ™เป‰เบญเบ, เปเบฅเบฐเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบš JIT. เป‚เบกเบ”เบนเบ™ CFFI 1.13 (C Foreign Function Interface) เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบ”เป‰เบงเบเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเป€เบžเบทเปˆเบญเป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบ‚เบฝเบ™เปƒเบ™ C เปเบฅเบฐ C++. CFFI เปเบกเปˆเบ™เปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบšเบฅเบฐเบซเบฑเบ” C, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ cppyy เปเบกเปˆเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบšเบฅเบฐเบซเบฑเบ” C++. เป‚เบกเบ”เบนเบ™ _ssl เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ CFFI เป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบชเบฒเบ‚เบฒ PyPy2.7. เป‚เบกเบ”เบนเบ™ _hashlib เปเบฅเบฐ _crypt เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰ CFFI.

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

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