Python භාෂාව සඳහා සම්පාදකයක් වන Nuitka 1.1 නිකුත් කිරීම

Nuitka 1.1 ව්‍යාපෘතියේ නිකුතුවක් ඇත, Python ස්ක්‍රිප්ට් C නියෝජනයක් බවට පරිවර්තනය කිරීම සඳහා සම්පාදකයක් සංවර්ධනය කරයි, එය CPython සමඟ උපරිම ගැළපුම සඳහා libpython භාවිතයෙන් ක්‍රියාත්මක කළ හැකි ගොනුවකට සම්පාදනය කළ හැකිය (වස්තු හැසිරවීම සඳහා දේශීය CPython මෙවලම් භාවිතා කිරීම). Python 2.6, 2.7, 3.3 - 3.10 හි වත්මන් නිකුතු සමඟ පූර්ණ අනුකූලතාවයක් ලබා දී ඇත. CPython හා සසඳන විට, සම්පාදනය කරන ලද ස්ක්‍රිප්ට් pystone පරීක්ෂණවල 335% කාර්ය සාධනය වැඩි දියුණු කිරීමක් පෙන්නුම් කරයි. ව්‍යාපෘති කේතය Apache බලපත්‍රය යටතේ බෙදා හැරේ.

නව අනුවාදයේ වෙනස්කම් අතර:

  • Yaml ආකෘතියෙන් වින්‍යාසය නියම කිරීමේ හැකියාව පුළුල් කර ඇත.
  • සම්මත පුස්තකාලයේ භාවිතයට නොගත් සංරචක (zoneinfo, concurrent, asyncio, ආදිය) බැහැර කිරීම සම්බන්ධව ප්‍රශස්තකරණයන් සිදු කර ඇති අතර එමඟින් ප්‍රතිඵලයක් ලෙස ක්‍රියාත්මක කළ හැකි ගොනු වල ප්‍රමාණය අඩු කිරීමට හැකි විය.
  • Python 3.10 හි හඳුන්වා දුන් "මැච්" ක්‍රියාකරු මත පදනම්ව රටා ගැලපීම් වල විකල්ප වාක්‍ය ඛණ්ඩ ("|") සඳහා සහය එක් කරන ලදී.
  • jinja2.PackageLoader සමඟ ගැළපීම සහතික කෙරේ.
  • __defaults__ ගුණාංගයේ ප්‍රමාණය වෙනස් කිරීමේ හැකියාව ක්‍රියාත්මක කරන ලදී.
  • importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata සහ importlib_metadata.metadata ශ්‍රිත සඳහා සහය එක් කරන ලදී.
  • ප්‍රධාන ක්‍රියාත්මක කළ හැකි ගොනුවේ අමතර ද්විමය ගොනු ඇතුළත් කිරීම සඳහා සහය Onefile සම්පාදන මාදිලියට එක් කර ඇත.
  • සම්පාදනය කරන ලද මොඩියුල importlib.resources.files ශ්‍රිතය භාවිතා කිරීමේ හැකියාව ක්‍රියාත්මක කරයි.
  • "--include-package-data" විකල්පය ගොනු ආවරණ නියම කිරීමට ඉඩ දෙයි, උදාහරණයක් ලෙස, "--include-package-data=package_name=*.txt".
  • macOS සඳහා, ක්‍රියාත්මක කළ හැකි ගොනු ඩිජිටල් ලෙස අත්සන් කිරීම සඳහා සහය ක්‍රියාත්මක කර ඇත.
  • ප්ලගීන සඳහා ක්‍රියාත්මක කළ හැකි කාර්යයන් ප්‍රතික්ෂේප කිරීමට ක්‍රමයක් සපයනු ලැබේ.
  • ප්‍රති-බ්ලොට් ප්ලගිනයේ හැකියාවන් පුළුල් කර ඇති අතර, එය පොහොසත්, පයිරෙක්ට් සහ පයිටෝර්ච් පුස්තකාල භාවිතා කරන විට පැකේජ ගණන අඩු කිරීමට දැන් භාවිතා කළ හැකිය. ආදේශන රීති වල නිත්‍ය ප්‍රකාශන භාවිතා කිරීමේ හැකියාව ක්‍රියාත්මක කර ඇත.
  • පසුගිය නිකුතුවේ ක්‍රියාත්මක වූ සැලකිය යුතු ප්‍රශස්තකරණයන් හේතුවෙන් ඇති වූ ප්‍රතිගාමී වෙනස්කම් විසඳා ඇත.

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

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