د PyPy 7.2 خوشې کول، په Python کې لیکل شوي د Python تطبیق

جوړ شوی د پروژې خوشې کول PyPy 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 او وینډوز (x86) لپاره شتون لري.

د PyPy یوه ځانګړې ځانګړتیا د JIT کمپیلر کارول دي، کوم چې ځینې عناصر په الوتنه کې د ماشین کوډ ته ژباړي، کوم چې تاسو ته د چمتو کولو اجازه درکوي. высокий د فعالیت کچه ​​- کله چې ځینې عملیات ترسره کوي، PyPy په C ژبه (CPython) کې د Python د کلاسیک تطبیق څخه څو چنده ګړندی دی. د لوړ فعالیت قیمت او د JIT تالیف کارول د حافظې لوړ مصرف دی - په پیچلو او اوږدمهاله پروسو کې د حافظې ټول مصرف (د مثال په توګه ، کله چې پخپله د PyPy په کارولو سره PyPy ژباړئ) د CPython مصرف له یو نیم څخه تر دوه پورې ډیر دی. وختونه

نوې خپرونه د Python 3.6 لپاره د ملاتړ ثبات لپاره د پام وړ ده، کوم چې مخکې د بیټا حالت کې و، او د Aarch64 (ARM64) جوړښت لپاره JIT پلي کول. یو نوی JSON ډیکوډر هم اضافه شوی چې د پام وړ ګړندی دی ، لږ حافظه کاروي ، او د JIT لپاره مطلوب دی. د CFFI 1.13 (C فارن فنکشن انٹرفیس) ماډل په C او C++ کې لیکل شوي د کال کولو فنکشنونو لپاره د انٹرفیس پلي کولو سره تازه شوی. CFFI د C کوډ سره د مداخلې لپاره سپارښتنه کیږي، پداسې حال کې چې cppyy د C++ کوډ سره د مداخلې لپاره سپارښتنه کیږي. د CFFI پر بنسټ _ssl ماډل د PyPy2.7 څانګې ته بیرته پورټ شوی. د _hashlib او _crypt ماډلونه د CFFI کارولو لپاره بدل شوي.

سرچینه: opennet.ru

Add a comment