Inguqulo entsha yomhumushi we-GNU Awk 5.2

Ukukhishwa okusha kokusetshenziswa kwephrojekthi ye-GNU yolimi lokuhlela lwe-AWK, i-Gawk 5.2.0, kwethulwe. I-AWK yathuthukiswa kuma-70s wekhulu leminyaka elidlule futhi ayizange ibe nezinguquko ezibalulekile kusukela phakathi nawo-80s, lapho umgogodla oyisisekelo wolimi wachazwa khona, okuye wayivumela ukuba igcine ukuzinza nokulula kolimi esikhathini esidlule. amashumi eminyaka. Naphezu kokukhula kwayo, i-AWK isasetshenziswa abalawuli ukwenza umsebenzi ojwayelekile ohlobene nokudlulisa izinhlobo ezahlukene zamafayela ombhalo kanye nokukhiqiza izibalo ezilula eziwumphumela.

Izinguquko ezibalulekile:

  • Kungezwe ukusekelwa kokuhlola komphathi wememori ye-pma (i-malloc eqhubekayo), ekuvumela ukuthi ulondoloze amanani okuguquguqukayo, ama-arrays nemisebenzi echazwe umsebenzisi phakathi kokuqalisa okuhlukile kwe-awk.
  • Usekelo lwezibalo olunembayo olunikezwa umtapo wezincwadi we-MPFR lukhishiwe emsebenzini womnakekeli we-GNU Awk futhi lwanikezwa umshisekeli wangaphandle. Kuyaphawulwa ukuthi ukuqaliswa kwemodi ye-MPFR ku-GNU Awk kuthathwa njengesiphazamisi. Uma kwenzeka kuba noshintsho lwesimo esinakekelwayo, icebo liwukususa ngokuphelele lesi sici ku-GNU Awk.
  • Izingxenye zengqalasizinda yomhlangano i-Libtool 2.4.7 kanye neBison 3.8.2 zibuyekeziwe.
  • Umqondo wokuqhathanisa izinombolo ushintshiwe, olethwa ukuze uhambisane nomqondo osetshenziswa olimini C. Kubasebenzisi, ushintsho luthinta kakhulu ukuqhathaniswa kwamanani we-Infinity ne-NaN nezinombolo ezijwayelekile.
  • Kungenzeka ukusebenzisa umsebenzi we-FNV1-A we-hashi ku-associative array, enikwa amandla uma okuguquguqukayo kwemvelo kwe-AWK_HASH kusethelwe ku-“fnv1a”.
  • Ukusekelwa kokwakha kusetshenziswa i-CMake kususiwe (ikhodi yokusekela ye-Cmake ibingekho isidingo futhi ayikabuyekezwa iminyaka emihlanu).
  • Kwengezwe umsebenzi we-mkbool() ukuze udale amanani we-boolean, okuyizinombolo kodwa aphathwa njenge-Boolean.
  • Kumodi ye-BWK, ukucacisa ifulegi elithi "--traditional" ngokuzenzakalelayo kunika amandla usekelo lwezinkulumo zokuchaza ububanzi obelunikwe amandla ngaphambilini inketho ethi "-r" ("--re-interval").
  • Isandiso se-rwarray sinikeza imisebenzi emisha bhalall() kanye ne-readall() yokubhala nokufunda zonke izinto eziguquguqukayo kanye nezinhla ngesikhathi esisodwa.
  • Kwengezwe iskripthi se-gawkbug ukubika iziphazamisi.
  • Ukuvala shaqa okusheshayo kunikezwa uma kutholwa amaphutha e-syntax, okuxazulula izinkinga ngokusebenzisa amathuluzi okuhlola aphithizelayo.
  • Ukusekelwa kwezinhlelo zokusebenza ze-OS/2 kanye ne-VAX/VMS kunqanyuliwe.

Source: opennet.ru

Engeza amazwana