Mtundu watsopano wa womasulira wa GNU Awk 5.2

Kutulutsidwa kwatsopano kwa GNU Project kukhazikitsidwa kwa chilankhulo cha pulogalamu ya AWK, Gawk 5.2.0, kwayambitsidwa. AWK inakhazikitsidwa m'zaka za m'ma 70 m'zaka zapitazi ndipo sizinasinthe kwambiri kuyambira pakati pa zaka za m'ma 80, momwe msana wa chinenerocho unafotokozedwa, zomwe zapangitsa kuti zikhalebe zokhazikika komanso zosavuta za chinenero m'mbuyomu. zaka makumi. Ngakhale kuti ndi ukalamba, AWK ikugwiritsidwabe ntchito mwakhama ndi oyang'anira kuti azigwira ntchito nthawi zonse zokhudzana ndi kugawa mitundu yosiyanasiyana ya mafayilo ndi kupanga ziwerengero zosavuta.

Zosintha zazikulu:

  • Kuthandizira koyeserera kwa pma (persistent malloc) memory manager, komwe kumakupatsani mwayi wosunga zosinthika, masanjidwe ndi ntchito zomwe zimagwiritsidwa ntchito ndi ogwiritsa ntchito pakati pamitundu yosiyanasiyana ya awk.
  • Thandizo lolondola kwambiri la masamu loperekedwa ndi laibulale ya MPFR lachotsedwa paudindo wa wosamalira GNU Awk ndikuperekedwa kwa wokonda kunja. Zimadziwika kuti kukhazikitsidwa kwa MPFR mode mu GNU Awk kumawonedwa ngati cholakwika. Pakachitika kusintha kokhazikika kwa dziko, dongosololi ndikuchotsa izi ku GNU Awk.
  • Zida zopangira msonkhano Libtool 2.4.7 ndi Bison 3.8.2 zasinthidwa.
  • Lingaliro la kufananitsa manambala lasinthidwa, lomwe likugwirizana ndi malingaliro omwe amagwiritsidwa ntchito m'chinenero cha C. Kwa ogwiritsa ntchito, kusinthaku kumakhudza makamaka kuyerekeza kwa Infinity ndi NaN ndi manambala okhazikika.
  • N'zotheka kugwiritsa ntchito ntchito ya FNV1-A hashi mumagulu ophatikizana, omwe amathandizidwa pamene kusintha kwa chilengedwe kwa AWK_HASH kuyikidwa ku "fnv1a".
  • Thandizo lomanga pogwiritsa ntchito CMake lachotsedwa (code yothandizira Cmake sinafunike ndipo sinasinthidwe kwa zaka zisanu).
  • Anawonjezera mkbool() ntchito kuti mupange ma boolean, omwe ndi manambala koma amatengedwa ngati Boolean.
  • Munjira ya BWK, kutchula mbendera ya "--traditional" mosakhazikika kumathandizira kuthandizira mawu ofotokozera mipata yomwe idayatsidwa kale ndi "-r" ("--re-interval").
  • Kukula kwa rwarray kumapereka ntchito zatsopano writeall() ndi readall() polemba ndi kuwerenga zosintha zonse ndi masanjidwe nthawi imodzi.
  • Anawonjezera script ya gawkbug kuti afotokoze zolakwika.
  • Kuyimitsa pompopompo kumaperekedwa ngati zolakwika za syntax zazindikirika, zomwe zimathetsa mavuto pogwiritsa ntchito zida zoyesera zosokoneza.
  • Thandizo la machitidwe a OS/2 ndi VAX/VMS atha.

Source: opennet.ru

Kuwonjezera ndemanga