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

рдмрдирд╛рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдореЛрдЪрди рдкреАрдкреАрдкреА 7.3, рдЬрд┐рд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рд╕рдмрд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рдЖрд░рдкреАрдереЙрди, рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдкрд╛рдпрдерди)ред рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ 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 рдХреА рдЦрдкрдд рд╕реЗ рдбреЗрдврд╝ рд╕реЗ рджреЛ рддрдХ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдмрд╛рд░.

рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдмрджрд▓рд╛рд╡реЛрдВ рд╕реЗ рдорд╢рд╣реВрд░ C рдФрд░ C++ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде CFFI 1.13.1 (C рдлрд╝реЙрд░реЗрди рдлрд╝рдВрдХреНрд╢рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдФрд░ cppyy 1.10.6 рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ (C рдХреЛрдб рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CFFI рдФрд░ C++ рдХреЛрдб рдХреЗ рд▓рд┐рдП cppyy рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ)ред рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╢реЗрд▓ рдХреЗ рд╕рд╛рде pyrepl рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ рдЖрд░рдИрдкреАрдПрд▓.
рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдпреВрдирд┐рдХреЛрдб рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХреЛрдб рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рдЯреЗрдХреНрд╕реНрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ 1.1 рдФрд░ рдЯреАрдПрд▓рдПрд╕ 1.3 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

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

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