Sabuwar sigar mai fassarar GNU Awk 5.2

An gabatar da sabon sakin aikin GNU na aiwatar da yaren shirye-shiryen AWK, Gawk 5.2.0. An haɓaka AWK a cikin 70s na ƙarni na ƙarshe kuma ba a sami sauye-sauye masu mahimmanci ba tun tsakiyar 80s, wanda aka bayyana ainihin ƙashin bayan harshen, wanda ya ba shi damar kiyaye ingantaccen kwanciyar hankali da sauƙi na harshe a baya. shekarun da suka gabata. Duk da yawan shekarun sa, AWK har yanzu ana amfani da shi ta hanyar masu gudanarwa don yin aikin yau da kullun da ke da alaƙa da tantance nau'ikan fayilolin rubutu daban-daban da ƙirƙirar ƙididdiga mai sauƙi.

Canje-canje masu mahimmanci:

  • Ƙara goyan bayan gwaji don pma (malloc na dindindin) mai sarrafa ƙwaƙwalwar ajiya, wanda ke ba ku damar adana ƙimar masu canji, tsararru da ƙayyadaddun ayyukan mai amfani tsakanin runduna daban-daban na awk.
  • Babban madaidaicin tallafin lissafin da ɗakin karatu na MPFR ya bayar an cire shi daga alhakin mai kula da GNU Awk kuma an ba da shi ga mai sha'awar waje. An lura cewa aiwatar da yanayin MPFR a cikin GNU Awk ana ɗaukar kwaro. A cikin yanayin canjin jihar da aka kiyaye, shirin shine a cire gaba daya wannan fasalin daga GNU Awk.
  • An sabunta kayan aikin haɗin gwiwar Libtool 2.4.7 da Bison 3.8.2.
  • An canza ma'anar kwatanta lambobi, wanda aka kawo cikin layi tare da dabaru da aka yi amfani da su a cikin harshen C. Ga masu amfani, canjin ya fi shafar kwatancen Infinity da ƙimar NaN tare da lambobi na yau da kullun.
  • Zai yiwu a yi amfani da aikin hash na FNV1-A a cikin tsararraki masu haɗin gwiwa, wanda aka kunna lokacin da aka saita canjin yanayin AWK_HASH zuwa "fnv1a".
  • An cire tallafin gini ta amfani da CMake (ba a buƙatar lambar tallafin Cmake kuma ba a sabunta ta tsawon shekaru biyar ba).
  • Ƙara aikin mkbool() don ƙirƙirar ƙimar boolean, waɗanda lambobi ne amma ana ɗaukar su azaman Boolean.
  • A cikin yanayin BWK, ƙididdige tutar "--gargajiya" ta tsohuwa yana ba da damar goyan bayan furci don ayyana jeri da zaɓin "-r" ("--re-interval") ya kunna.
  • Tsawon rwarray yana ba da sabbin ayyuka writeall() da readall() don rubutu da karanta duk masu canji da tsararru lokaci ɗaya.
  • An ƙara rubutun gawkbug don ba da rahoton kwari.
  • Ana bayar da kashewa nan take idan an gano kurakuran ɗabi'a, wanda ke magance matsaloli ta amfani da kayan aikin gwaji masu banƙyama.
  • An daina goyan bayan OS/2 da VAX/VMS tsarin aiki.

source: budenet.ru

Add a comment