إصدار 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 أو 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 مع غلاف تفاعلي ردل.
تم تحسين أداء الكود المسؤول عن معالجة السلاسل ومعالجة Unicode.
بالنسبة لمنصة Windows، تمت إضافة الدعم لتشفير وفك تشفير ترميزات النص المختلفة. تم تنفيذ الدعم لـ OpenSSL 1.1 وTLS 1.3.

المصدر: opennet.ru

إضافة تعليق