āĻāĻ āĻŋāĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻāĻžāĻļ PyPy 7.3, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻžāĻˇāĻžāĻ° āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻāĻ˛āĻŋ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻāĻĒāĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ RPython, āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻĒāĻžāĻāĻĨāĻ¨)āĨ¤ PyPy2.7 āĻāĻŦāĻ PyPy3.6 āĻļāĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻŋāĻ˛āĻŋāĻāĻāĻŋ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž Python 2.7 āĻāĻŦāĻ Python 3.6 āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻ°āĻŋāĻ˛āĻŋāĻāĻāĻŋ Linux (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