PyPy 7.2 рдХрд╛ рд╡рд┐рдореЛрдЪрди, Python рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ Python рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдмрдирд╛рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдореЛрдЪрди рдкреАрдкреАрдкреА 7.2, рдЬрд┐рд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рд╕рдмрд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рдЖрд░рдкреАрдереЙрди, рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдкрд╛рдпрдерди)ред рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ PyPy2.7 рдФрд░ PyPy3.6 рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рддреИрдпрд╛рд░ рдХреА рдЧрдИ рд╣реИ, рдЬреЛ Python 2.7 рдФрд░ Python 3.6 рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рд░рд┐рд▓реАрдЬрд╝ Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 рдпрд╛ VFPv7 рдХреЗ рд╕рд╛рде ARMv3), macOS (x86_64), OpenBSD, FreeBSD рдФрд░ Windows (x86) рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред

PyPy рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╢реЗрд╖рддрд╛ JIT рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИ, рдЬреЛ рдХреБрдЫ рддрддреНрд╡реЛрдВ рдХреЛ рддреБрд░рдВрдд рдорд╢реАрди рдХреЛрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╕реНрддрд░ - рдХреБрдЫ рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╕рдордп, PyPy C рднрд╛рд╖рд╛ (CPython) рдореЗрдВ Python рдХреЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдХрдИ рдЧреБрдирд╛ рддреЗрдЬрд╝ рд╣реИред рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдФрд░ JIT рд╕рдВрдХрд▓рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдХреАрдордд рдЙрдЪреНрдЪ рдореЗрдореЛрд░реА рдЦрдкрдд рд╣реИ - рдЬрдЯрд┐рд▓ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдХреБрд▓ рдореЗрдореЛрд░реА рдЦрдкрдд (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм PyPy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PyPy рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) CPython рдХреА рдЦрдкрдд рд╕реЗ рдбреЗрдврд╝ рд╕реЗ рджреЛ рддрдХ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдмрд╛рд░.

рдирдИ рд░рд┐рд▓реАрдЬрд╝ Python 3.6 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рд╕реНрдерд┐рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдереА, рдФрд░ Aarch64 (ARM64) рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП JIT рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реА рдереАред рдПрдХ рдирдпрд╛ JSON рдбрд┐рдХреЛрдбрд░ рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХрд╛рдлреА рддреЗрдЬрд╝ рд╣реИ, рдХрдо рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ JIT рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред рд╕реАрдПрдлрдПрдлрдЖрдИ 1.13 (рд╕реА рдлреЙрд░реЗрди рдлрдВрдХреНрд╢рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реА рдФрд░ рд╕реА++ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред C рдХреЛрдб рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП CFFI рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрдмрдХрд┐ C++ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП cppyy рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред CFFI-рдЖрдзрд╛рд░рд┐рдд _ssl рдореЙрдбреНрдпреВрд▓ рдХреЛ PyPy2.7 рд╢рд╛рдЦрд╛ рдореЗрдВ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред _рд╣реИрд╢рд▓рд┐рдм рдФрд░ _рдХреНрд░рд┐рдкреНрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реАрдПрдлрдПрдлрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ