PyPy 7.3 کی ریلیز، Python میں لکھا ہوا ایک Python نفاذ

تشکیل منصوبے کی رہائی PyPy 7.3، جس کے اندر Python میں لکھی گئی Python زبان کا نفاذ تیار کیا گیا ہے (ایک جامد ٹائپ شدہ سب سیٹ کا استعمال کرتے ہوئے 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) میں Python کے کلاسک نفاذ سے کئی گنا تیز ہے۔ اعلی کارکردگی کی قیمت اور JIT تالیف کا استعمال زیادہ میموری کی کھپت ہے - پیچیدہ اور طویل عرصے تک چلنے والے عمل میں میموری کی کل کھپت (مثال کے طور پر، PyPy کا خود استعمال کرتے ہوئے PyPy کا ترجمہ کرتے وقت) CPython کی کھپت ڈیڑھ سے دو تک بڑھ جاتی ہے۔ اوقات

نئی ریلیز میں تبدیلیوں سے منایا جاتا ہے C اور C++ میں لکھے گئے فنکشنز کو کال کرنے کے لیے انٹرفیس کے نفاذ کے ساتھ CFFI 1.13.1 (C فارن فنکشن انٹرفیس) اور cppyy 1.10.6 ماڈیولز کو اپ ڈیٹ کرنا (CFFI C کوڈ کے ساتھ تعامل کے لیے اور C++ کوڈ کے لیے cppyy کی سفارش کی جاتی ہے)۔ ایک انٹرایکٹو شیل کے ساتھ pyrepl پیکیج کا ایک نیا ورژن شامل ہے۔ REPL.
تاروں کی پروسیسنگ اور یونیکوڈ کو جوڑ توڑ کے لیے ذمہ دار کوڈ کی کارکردگی کو بہتر بنایا گیا ہے۔
ونڈوز پلیٹ فارم کے لیے، مختلف ٹیکسٹ انکوڈنگز کو انکوڈنگ اور ڈی کوڈنگ کے لیے سپورٹ شامل کی گئی ہے۔ OpenSSL 1.1 اور TLS 1.3 کے لیے سپورٹ کا نفاذ۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں