PyPy 7.3 рдХреЛ рд░рд┐рд▓реАрдЬ, Python рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдкрд╛рдЗрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдЧрдарди рднрдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд░рд┐рд▓реАрдЬ PyPy 7.3, рдЬрд╕ рднрд┐рддреНрд░ рдкрд╛рдЗрдердирдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдкрд╛рдЗрдерди рднрд╛рд╖рд╛рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ (рд╕реНрдерд┐рд░ рд░реВрдкрдорд╛ рдЯрд╛рдЗрдк рдЧрд░рд┐рдПрдХреЛ рдЙрдкрд╕реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ RPython, рдкреНрд░рддрд┐рдмрдиреНрдзрд┐рдд рдкрд╛рдЗрдерди)ред рд░рд┐рд▓реАрдЬ PyPy2.7 рд░ PyPy3.6 рд╢рд╛рдЦрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХреИрд╕рд╛рде рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, Python 2.7 рд░ Python 3.6 рд╡рд╛рдХреНрдп рд░рдЪрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред рд░рд┐рд▓реАрдЬ рд▓рд┐рдирдХреНрд╕ (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 рд╡рд╛ ARMv7 VFPv3 рд╕рдВрдЧ), macOS (x86_64), OpenBSD, FreeBSD рд░ Windows (x86) рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫред

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди