பைதான் மொழிக்கான தொகுப்பான நியூட்கா 1.1 வெளியீடு

Nuitka 1.1 திட்டம் இப்போது கிடைக்கிறது, இது பைதான் ஸ்கிரிப்ட்களை C பிரதிநிதித்துவமாக மொழிபெயர்ப்பதற்கான ஒரு தொகுப்பியை உருவாக்குகிறது, இது அதிகபட்ச CPython இணக்கத்தன்மைக்காக (நேட்டிவ் CPython ஆப்ஜெக்ட் மேலாண்மை கருவிகளைப் பயன்படுத்தி) libpython ஐப் பயன்படுத்தி இயங்கக்கூடியதாக தொகுக்கப்படலாம். பைதான் 2.6, 2.7, 3.3 - 3.10 இன் தற்போதைய வெளியீடுகளுடன் முழு இணக்கத்தன்மை உறுதி செய்யப்படுகிறது. CPython உடன் ஒப்பிடும்போது, ​​தொகுக்கப்பட்ட ஸ்கிரிப்டுகள் பைஸ்டோன் வரையறைகளில் 335% செயல்திறன் மேம்பாட்டைக் காட்டுகின்றன. திட்டக் குறியீடு அப்பாச்சி உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

புதிய பதிப்பில் உள்ள மாற்றங்களில்:

  • Yaml வடிவத்தில் உள்ளமைவைக் குறிப்பிடுவதற்கான சாத்தியங்கள் விரிவாக்கப்பட்டுள்ளன.
  • நிலையான நூலகத்தின் (zoneinfo, concurrent, asyncio, முதலியன) பயன்படுத்தப்படாத கூறுகளை விலக்குவது தொடர்பான மேம்படுத்தல்கள் செய்யப்பட்டுள்ளன, இதன் விளைவாக இயங்கக்கூடிய கோப்புகளின் அளவைக் குறைக்க முடிந்தது.
  • பைதான் 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

கருத்தைச் சேர்