የጂኤንዩ አውክ 5.2 አስተርጓሚ አዲስ ስሪት

የጂኤንዩ ፕሮጀክት የAWK ፕሮግራሚንግ ቋንቋ ጋውክ 5.2.0 ትግበራ አዲስ ልቀት ቀርቧል። AWK የተገነባው ባለፈው ክፍለ ዘመን በ 70 ዎቹ ውስጥ ነው እና ከ 80 ዎቹ አጋማሽ ጀምሮ ጉልህ ለውጦች አላደረጉም ፣ በዚህ ውስጥ የቋንቋው መሰረታዊ የጀርባ አጥንት ይገለጻል ፣ ይህም የቋንቋውን ጽኑ መረጋጋት እና ቀላልነት ላለፉት ጊዜያት እንዲቆይ አስችሎታል ። አሥርተ ዓመታት. ምንም እንኳን እድሜው የገፋ ቢሆንም፣ AWK የተለያዩ አይነት የጽሁፍ ፋይሎችን ከመተንተን እና ቀላል የውጤት ስታቲስቲክስን ከማመንጨት ጋር የተያያዘ መደበኛ ስራ ለመስራት አሁንም በአስተዳዳሪዎች በንቃት ይጠቀማል።

ቁልፍ ለውጦች፡-

  • በተለያዩ የአውክ ሩጫዎች መካከል የተለዋዋጮችን፣ ድርድሮችን እና በተጠቃሚ የተገለጹ ተግባራትን ለማስቀመጥ የሚያስችል ለ pma (ቋሚ malloc) ማህደረ ትውስታ አስተዳዳሪ ተጨማሪ የሙከራ ድጋፍ።
  • በMPFR ቤተ-መጽሐፍት የሚሰጠው ከፍተኛ ትክክለኛነት ያለው የሂሳብ ድጋፍ ከጂኤንዩ አውክ ጠባቂ ኃላፊነት ወጥቶ ለውጭ ወዳጃዊ ተላልፏል። በጂኤንዩ አውክ ውስጥ የMPFR ሁነታን መተግበሩ እንደ ስህተት ይቆጠራል. የግዛት ለውጥ በሚከሰትበት ጊዜ፣ እቅዱ ይህን ባህሪ ከጂኤንዩ አውክ ሙሉ በሙሉ ማስወገድ ነው።
  • የመገጣጠሚያ መሠረተ ልማት ክፍሎች ሊብቶል 2.4.7 እና ቢሰን 3.8.2 ተዘምነዋል።
  • ቁጥሮችን የማነፃፀር አመክንዮ ተቀይሯል፣ ይህም በC ቋንቋ ውስጥ ጥቅም ላይ ከዋለ አመክንዮ ጋር አብሮ ይመጣል። ለተጠቃሚዎች፣ ለውጡ በዋናነት የኢንፊኒቲ እና የኤንኤን እሴቶችን ከመደበኛ ቁጥሮች ጋር ማነፃፀር ላይ ተጽዕኖ ያሳድራል።
  • የ AWK_HASH አካባቢ ተለዋዋጭ ወደ "fnv1a" ሲዋቀር የነቃውን የFNV1-A hash ተግባርን በተዛማጅ ድርድሮች ውስጥ መጠቀም ይቻላል።
  • CMakeን በመጠቀም የግንባታ ድጋፍ ተወግዷል (የCmake ድጋፍ ኮድ አልተፈለገም እና ለአምስት ዓመታት አልዘመነም)።
  • የቦሊያን እሴቶችን ለመፍጠር የ mkbool() ተግባር ታክሏል፣ እነሱም ቁጥሮች ናቸው ነገር ግን እንደ ቡሊያን ይቆጠራሉ።
  • በBWK ሁነታ የ"--ባህላዊ" ባንዲራ በነባሪነት መግለጽ ከዚህ ቀደም በ"-r" ("--re-interval") አማራጭ የነቁ ክልሎችን ለመለየት መግለጫዎችን ይደግፋል።
  • የ rwarray ቅጥያ ሁሉንም ተለዋዋጮችን እና ድርድሮችን ለመፃፍ እና ለማንበብ አዲስ ተግባራትን መጻፍ() እና readall () ያቀርባል።
  • ሳንካዎችን ሪፖርት ለማድረግ የ gawkbug ስክሪፕት ታክሏል።
  • የአገባብ ስህተቶች ከተገኙ ፈጣን መዘጋት ይቀርባል፣ ይህ ደግሞ ግራ የሚያጋቡ የሙከራ መሳሪያዎችን በመጠቀም ችግሮችን ይፈታል።
  • የOS/2 እና VAX/VMS ስርዓተ ክወናዎች ድጋፍ ተቋርጧል።

ምንጭ: opennet.ru

አስተያየት ያክሉ