GNU Awk 5.2 مترجم جو نئون نسخو

GNU پروجيڪٽ جي AWK پروگرامنگ ٻولي، Gawk 5.2.0 جي نفاذ جو هڪ نئون رليز متعارف ڪرايو ويو آهي. AWK گذريل صديءَ جي 70 واري ڏهاڪي ۾ ترقي ڪئي وئي ۽ 80 واري ڏهاڪي جي وچ کان وٺي ان ۾ ڪا خاص تبديلي نه آئي آهي، جنهن ۾ ٻوليءَ جي بنيادي پسمنظر جي وضاحت ڪئي وئي هئي، جنهن ان کي ماضيءَ ۾ ٻوليءَ جي بنيادي استحڪام ۽ سادگي کي برقرار رکڻ جي اجازت ڏني آهي. ڏهاڪن ان جي ترقي يافته عمر جي باوجود، AWK اڃا تائين فعال طور تي استعمال ڪيو ويو آهي منتظمين طرفان مختلف قسم جي ٽيڪسٽ فائلن کي پارس ڪرڻ ۽ سادي نتيجن جي انگن اکرن کي پيدا ڪرڻ سان لاڳاپيل معمولي ڪم ڪرڻ لاء.

اهم تبديليون:

  • شامل ڪيل تجرباتي مدد لاءِ pma (مسلسل malloc) ميموري مئنيجر، جيڪو توهان کي مختلف رنن جي وچ ۾ variables، arrays ۽ صارف جي مقرر ڪيل ڪمن جي قدرن کي محفوظ ڪرڻ جي اجازت ڏئي ٿو.
  • MPFR لائبريري پاران مهيا ڪيل اعلي صحت واري رياضياتي مدد GNU Awk جي سنڀاليندڙ جي ذميواري کان ٻاهر ڪڍيو ويو آهي ۽ ٻاهرئين حوصلا افزائي ڏانهن پهچايو ويو آهي. اهو نوٽ ڪيو ويو آهي ته GNU Awk ۾ MPFR موڊ جي نفاذ کي بگ سمجهيو ويندو آهي. برقرار رکڻ واري رياست جي تبديلي جي صورت ۾، منصوبو مڪمل طور تي GNU Awk مان ھن خصوصيت کي ختم ڪرڻ آھي.
  • اسيمبليءَ جي انفراسٽرڪچر جا حصا Libtool 2.4.7 ۽ Bison 3.8.2 اپڊيٽ ڪيا ويا آهن.
  • انگن جي مقابلي لاءِ منطق تبديل ڪئي وئي آهي، جيڪا C ٻوليءَ ۾ استعمال ٿيندڙ منطق جي مطابق ڪئي وئي آهي. صارفين لاء، تبديلي بنيادي طور تي انفینٹی ۽ NaN قدرن جي مقابلي کي باقاعده انگن سان متاثر ڪري ٿو.
  • اهو ممڪن آهي ته FNV1-A هيش فنڪشن کي ايسوسيئيٽو صفن ۾ استعمال ڪيو وڃي، جنهن کي فعال ڪيو ويندو آهي جڏهن AWK_HASH ماحولياتي متغير "fnv1a" تي سيٽ ڪيو ويندو آهي.
  • CMake استعمال ڪندي عمارت جي حمايت ختم ڪئي وئي آهي (Cmake سپورٽ ڪوڊ گهربل نه هو ۽ پنجن سالن تائين اپڊيٽ نه ڪيو ويو آهي).
  • شامل ڪيو ويو mkbool() فنڪشن boolean ويلز ٺاهڻ لاءِ، جيڪي انگ آهن پر انهن کي Boolean سمجهيو وڃي ٿو.
  • BWK موڊ ۾، ڊفالٽ طور "--traditional" جھنڊو بيان ڪرڻ سان بيان ڪرڻ واري حدن لاءِ اظهار جي حمايت کي فعال بڻائي ٿو "-r" ("--re-interval") آپشن پاران اڳ ۾ چالو ڪيو ويو.
  • rwarray واڌارو پيش ڪري ٿو نوان افعال writeall() ۽ readall() لکڻ ۽ پڙهڻ لاءِ سڀني متغيرن ۽ صفن کي هڪ ئي وقت ۾.
  • بگ رپورٽ ڪرڻ لاءِ gawkbug اسڪرپٽ شامل ڪيو ويو.
  • فوري شٽ ڊائون مهيا ڪيو ويندو آهي جيڪڏهن نحوي غلطيون معلوم ٿيون آهن، جيڪي فزنگ ٽيسٽنگ اوزار استعمال ڪرڻ سان مسئلا حل ڪري ٿي.
  • OS/2 ۽ VAX/VMS آپريٽنگ سسٽم لاءِ سپورٽ بند ڪئي وئي آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو