انتشار PyPy 7.3، یک پیاده سازی پایتون که در پایتون نوشته شده است

شکل گرفت انتشار پروژه 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 چندین برابر سریعتر از اجرای کلاسیک Python در زبان C (CPython) است. قیمت کارایی بالا و استفاده از کامپایل JIT مصرف حافظه بالاتر است - کل حافظه مصرفی در فرآیندهای پیچیده و طولانی مدت (مثلاً هنگام ترجمه PyPy با استفاده از PyPy) یک و نیم تا دو از مصرف CPython بیشتر است. بار.

از تغییرات نسخه جدید جشن گرفت به روز رسانی ماژول های CFFI 1.13.1 (رابط عملکرد خارجی C) و cppyy 1.10.6 با اجرای یک رابط برای فراخوانی توابع نوشته شده در C و C++ (CFFI برای تعامل با کد C و cppyy برای کد C++ توصیه می شود). شامل نسخه جدیدی از بسته pyrepl با پوسته تعاملی است پاسخ.
عملکرد کد مسئول پردازش رشته ها و دستکاری یونیکد بهینه شده است.
برای پلتفرم ویندوز، پشتیبانی برای رمزگذاری و رمزگشایی کدهای متنی مختلف اضافه شده است. پشتیبانی اجرا شده برای OpenSSL 1.1 و TLS 1.3.

منبع: opennet.ru

اضافه کردن نظر