PyPy 7.2 නිකුත් කිරීම, Python හි ලියා ඇති Python ක්රියාත්මක කිරීම

පිහිටුවා ඇත ව්යාපෘති නිකුතුව PyPy 7.2, පයිතන් හි ලියා ඇති පයිතන් භාෂාව ක්‍රියාවට නැංවීම (ස්ථිතික ලෙස ටයිප් කරන ලද උප කුලකයක් භාවිතා කරමින්) 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 C භාෂාවෙන් (CPython) පයිතන් සම්භාව්‍ය ක්‍රියාත්මක කිරීමට වඩා කිහිප ගුණයකින් වේගවත් වේ. ඉහළ කාර්ය සාධනයේ මිල සහ JIT සම්පාදනය භාවිතය වැඩි මතක පරිභෝජනයකි - සංකීර්ණ හා දිගුකාලීන ක්‍රියාවලීන්හි සම්පූර්ණ මතක පරිභෝජනය (උදාහරණයක් ලෙස, PyPy භාවිතා කරමින් PyPy පරිවර්තනය කිරීමේදී) CPython පරිභෝජනය එකහමාරක් හෝ දෙකකින් ඉක්මවයි. වාර.

නව නිකුතුව කලින් බීටා තත්වයේ පැවති Python 3.6 සඳහා සහය ස්ථාවර කිරීම සහ Aarch64 (ARM64) ගෘහ නිර්මාණ ශිල්පය සඳහා JIT ක්‍රියාත්මක කිරීම සඳහා කැපී පෙනේ. නව JSON විකේතකයක් ද එකතු කර ඇත, එය සැලකිය යුතු ලෙස වේගවත්, අඩු මතකයක් භාවිතා කරන සහ JIT සඳහා ප්‍රශස්ත කර ඇත. CFFI 1.13 (C Foreign Function Interface) මොඩියුලය C සහ C++ වලින් ලියා ඇති ඇමතුම් ශ්‍රිත සඳහා අතුරු මුහුණතක් ක්‍රියාත්මක කිරීමත් සමඟ යාවත්කාලීන කර ඇත. CFFI C කේතය සමඟ අන්තර් ක්‍රියා කිරීම සඳහා නිර්දේශ කරන අතර cppyy C++ කේතය සමඟ අන්තර් ක්‍රියා කිරීම සඳහා නිර්දේශ කෙරේ. CFFI-පදනම් වූ _ssl මොඩියුලය PyPy2.7 ශාඛාව වෙත ආපසු ගෙන්වා ඇත. _hashlib සහ _crypt මොඩියුල CFFI භාවිතා කිරීමට පරිවර්තනය කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න