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

පිහිටුවා ඇත ව්යාපෘති නිකුතුව PyPy 7.3, පයිතන් හි ලියා ඇති පයිතන් භාෂාව ක්‍රියාවට නැංවීම (ස්ථිතික ලෙස ටයිප් කරන ලද උප කුලකයක් භාවිතා කරමින්) 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 පරිභෝජනය එකහමාරක් හෝ දෙකකින් ඉක්මවයි. වාර.

නව නිකුතුවේ වෙනස්කම් වලින් සමරනු ලැබුවා CFFI 1.13.1 (C Foreign Function Interface) සහ cppyy 1.10.6 මොඩියුල යාවත්කාලීන කිරීම C සහ C++ වලින් ලියා ඇති ඇමතුම් ශ්‍රිත සඳහා අතුරු මුහුණතක් ක්‍රියාත්මක කිරීම සමඟින් (CFFI C කේතය සමඟ අන්තර්ක්‍රියා කිරීම සඳහා නිර්දේශ කෙරේ, සහ C++ කේතය සඳහා cppyy). අන්තර්ක්‍රියාකාරී කවචයක් සහිත pyrepl පැකේජයේ නව අනුවාදයක් ඇතුළත් වේ REPL.
තන්තු සැකසීමට සහ යුනිකෝඩ් හැසිරවීමට වගකිව යුතු කේතයේ ක්‍රියාකාරීත්වය ප්‍රශස්ත කර ඇත.
වින්ඩෝස් වේදිකාව සඳහා, විවිධ පෙළ කේතීකරණ කේතනය කිරීම සහ විකේතනය කිරීම සඳහා සහය එක් කර ඇත. OpenSSL 1.1 සහ TLS 1.3 සඳහා ක්‍රියාත්මක කළ සහාය.

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

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