PyPy 7.2 جو رليز، Python ۾ لکيل هڪ Python عمل درآمد

ٺھيل پروجيڪٽ ڇڏڻ پي پي پي 7.2، جنهن جي اندر 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 سي ٻولي (CPython) ۾ Python جي کلاسک نفاذ کان ڪيترائي ڀيرا تيز آهي. اعليٰ ڪارڪردگيءَ جي قيمت ۽ JIT ڪمپليشن جو استعمال اعليٰ ميموري واپرائڻ آهي - پيچيده ۽ ڊگھي هلندڙ عملن ۾ ڪل ميموري جو استعمال (مثال طور، جڏهن PyPy استعمال ڪندي خود PyPy جو ترجمو ڪري ٿو) CPython جي واپرائڻ کان وڌي ٿو اڌ کان ٻه. ڀيرا.

نئين رليز پائٿون 3.6 لاءِ سپورٽ کي مستحڪم ڪرڻ لاءِ قابل ذڪر آهي، جيڪو اڳي بيٽا اسٽيٽس ۾ هو، ۽ JIT کي Aarch64 (ARM64) فن تعمير لاءِ لاڳو ڪرڻ. پڻ شامل ڪيو ويو ھڪڙو نئون JSON ڊيڪوڊر جيڪو تمام گھڻو تيز آھي، گھٽ ميموري استعمال ڪري ٿو، ۽ JIT لاءِ بھتر آھي. CFFI 1.13 (C فارين فنڪشن انٽرفيس) ماڊل کي اپڊيٽ ڪيو ويو آهي انٽرفيس لاڳو ڪرڻ سان گڏ ڪالنگ فنڪشن لاءِ C ۽ C++ ۾ لکيل. CFFI سي ڪوڊ سان مداخلت ڪرڻ جي سفارش ڪئي وئي آهي، جڏهن ته cppyy C++ ڪوڊ سان مداخلت ڪرڻ جي سفارش ڪئي وئي آهي. CFFI-based _ssl ماڊل کي PyPy2.7 برانچ ڏانهن واپس ڪيو ويو آهي. _hashlib ۽ _crypt ماڊلز CFFI استعمال ڪرڻ لاءِ تبديل ڪيا ويا آھن.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو