GNU Awk 5.2 மொழிபெயர்ப்பாளரின் புதிய பதிப்பு

GNU திட்டத்தின் AWK நிரலாக்க மொழியான Gawk 5.2.0 செயல்படுத்தும் புதிய வெளியீடு அறிமுகப்படுத்தப்பட்டுள்ளது. AWK கடந்த நூற்றாண்டின் 70 களில் உருவாக்கப்பட்டது மற்றும் 80 களின் நடுப்பகுதியில் இருந்து குறிப்பிடத்தக்க மாற்றங்களுக்கு ஆளாகவில்லை, இதில் மொழியின் அடிப்படை முதுகெலும்பு வரையறுக்கப்பட்டது, இது கடந்த காலத்தில் மொழியின் அழகிய நிலைத்தன்மையையும் எளிமையையும் பராமரிக்க அனுமதித்தது. பத்தாண்டுகள். வயது முதிர்ந்த போதிலும், AWK ஆனது பல்வேறு வகையான உரைக் கோப்புகளைப் பாகுபடுத்துவது மற்றும் எளிமையான புள்ளிவிவரங்களை உருவாக்குவது தொடர்பான வழக்கமான பணிகளைச் செய்ய நிர்வாகிகளால் இன்னும் தீவிரமாகப் பயன்படுத்தப்படுகிறது.

முக்கிய மாற்றங்கள்:

  • pma (தொடர்ச்சியான malloc) நினைவக மேலாளருக்கான சோதனை ஆதரவு சேர்க்கப்பட்டது, இது மாறிகள், வரிசைகள் மற்றும் பயனர் வரையறுக்கப்பட்ட செயல்பாடுகளின் மதிப்புகளை awk இன் வெவ்வேறு ரன்களுக்கு இடையில் சேமிக்க உங்களை அனுமதிக்கிறது.
  • MPFR நூலகத்தைப் பயன்படுத்தி செயல்படுத்தப்படும் உயர்-துல்லிய எண்கணிதத்திற்கான ஆதரவு GNU Awk பராமரிப்பாளரின் பொறுப்பில் இருந்து நீக்கப்பட்டு, வெளி ஆர்வலருக்கு மாற்றப்பட்டது. GNU Awk இல் MPFR பயன்முறையை செயல்படுத்துவது ஒரு பிழையாகக் கருதப்படுகிறது. பராமரிக்கப்படும் நிலை மாற்றம் ஏற்பட்டால், GNU Awk இலிருந்து இந்த அம்சத்தை முழுவதுமாக அகற்றுவது திட்டம்.
  • சட்டசபை உள்கட்டமைப்பு கூறுகளான Libtool 2.4.7 மற்றும் Bison 3.8.2 ஆகியவை புதுப்பிக்கப்பட்டுள்ளன.
  • எண்களை ஒப்பிடுவதற்கான தர்க்கம் மாற்றப்பட்டுள்ளது, இது சி மொழியில் பயன்படுத்தப்படும் தர்க்கத்துடன் இணைக்கப்பட்டுள்ளது. பயனர்களுக்கு, மாற்றம் முக்கியமாக முடிவிலி மற்றும் NaN மதிப்புகளை வழக்கமான எண்களுடன் ஒப்பிடுவதை பாதிக்கிறது.
  • துணை அணிகளில் FNV1-A ஹாஷ் செயல்பாட்டைப் பயன்படுத்த முடியும், இது AWK_HASH சூழல் மாறி “fnv1a” க்கு அமைக்கப்படும்போது செயல்படுத்தப்படும்.
  • CMake ஐப் பயன்படுத்தி கட்டிடத்திற்கான ஆதரவு அகற்றப்பட்டது (Cmake ஆதரவு குறியீடு தேவை இல்லை மற்றும் ஐந்து ஆண்டுகளாக புதுப்பிக்கப்படவில்லை).
  • பூலியன் மதிப்புகளை உருவாக்க mkbool() செயல்பாடு சேர்க்கப்பட்டது, அவை எண்கள் ஆனால் பூலியன் என கருதப்படுகின்றன.
  • BWK பயன்முறையில், முன்னிருப்பாக "--பாரம்பரிய" கொடியைக் குறிப்பிடுவது, "-r" ("--re-interval") விருப்பத்தால் முன்னர் இயக்கப்பட்ட வரம்பு வெளிப்பாடுகளுக்கான ஆதரவை செயல்படுத்துகிறது.
  • rwarray நீட்டிப்பு அனைத்து மாறிகள் மற்றும் வரிசைகளை ஒரே நேரத்தில் எழுதுவதற்கும் படிப்பதற்கும் புதிய செயல்பாடுகளை writeall() மற்றும் readall() வழங்குகிறது.
  • பிழைகளைப் புகாரளிக்க gawkbug ஸ்கிரிப்ட் சேர்க்கப்பட்டது.
  • தொடரியல் பிழைகள் கண்டறியப்பட்டால் உடனடி பணிநிறுத்தம் வழங்கப்படுகிறது, இது தெளிவற்ற சோதனைக் கருவிகளைப் பயன்படுத்துவதில் உள்ள சிக்கல்களைத் தீர்க்கிறது.
  • OS/2 மற்றும் VAX/VMS இயக்க முறைமைகளுக்கான ஆதரவு நிறுத்தப்பட்டது.

ஆதாரம்: opennet.ru

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