Shanduro itsva yeGNU Awk 5.2 muturikiri

Kuburitswa kutsva kweGNU Project kuita mutauro weAWK programming, Gawk 5.2.0, kwakatangwa. AWK yakagadzirwa mu70s yezana remakore rapfuura uye haina kuchinja zvakanyanya kubva pakati pe80s, umo nheyo yemutauro yakatsanangurwa, iyo yakabvumira kuchengetedza kugadzikana kwepristine uye nyore kwemutauro munguva yakapfuura. makumi emakore. Pasinei nezera rayo, AWK ichiri kushandiswa zvakasimba nevatungamiri kuita basa renguva dzose rine chokuita nekuparadzanisa marudzi akasiyana-siyana emafaira ezvinyorwa uye kuunza zviverengero zviri nyore zvinoguma.

Kuchinja kukuru:

  • Yakawedzera tsigiro yekuyedza ye pma (inopfuurira malloc) ndangariro maneja, iyo inokutendera iwe kuchengetedza hunhu hwezvakasiyana, arrays uye mushandisi-anotsanangurwa mabasa pakati peakasiyana anomhanya awk.
  • Rutsigiro rwemasvomhu rwepamusoro rwakapihwa neMPFR raibhurari yakatorwa kubva pamutarisiri weGNU Awk ndokuendeswa kune anofarira kunze. Zvinocherechedzwa kuti kuitwa kweMPFR modhi muGNU Awk kunoonekwa sebug. Kana pakaitika shanduko yehurumende yakachengetedzwa, chirongwa ndechekubvisa zvachose chimiro ichi kubva kuGNU Awk.
  • Izvo zvikamu zvezvivakwa zvegungano Libtool 2.4.7 uye Bison 3.8.2 zvakagadziridzwa.
  • Pfungwa yekuenzanisa nhamba yakashandurwa, iyo inounzwa mukuwirirana nemafungiro anoshandiswa mumutauro weC. Kune vashandisi, shanduko inonyanya kukanganisa kuenzanisa kweInfinity uye NaN kukosha nenhamba dzenguva dzose.
  • Zvinogoneka kushandisa FNV1-A hashi basa muassociative arrays, iyo inogoneswa kana iyo AWK_HASH nharaunda inosiyana yakaiswa ku "fnv1a".
  • Tsigiro yekuvaka uchishandisa CMake yakabviswa (iyo Cmake kodhi yekutsigira yanga isiri mukudiwa uye haina kuvandudzwa kwemakore mashanu).
  • Yakawedzerwa mkbool() basa rekugadzira hunhu hwe boolean, dziri nhamba asi dzinobatwa seBoolean.
  • MuBWK modhi, kudoma mureza we "--chinyakare" nekusarudzika kunogonesa tsigiro yemazwi ekutsanangura misambo yakambogoneswa ne "-r" ("--re-interval") sarudzo.
  • Iyo rwarray yekuwedzera inopa mabasa matsva writeall() uye readall () yekunyora uye kuverenga ese akasiyana uye arrays kamwechete.
  • Yakawedzera gawkbug script kushuma tsikidzi.
  • Instant shutdown inopihwa kana zvikanganiso zvesyntax zvikaonekwa, izvo zvinogadzirisa matambudziko nekushandisa fuzzing yekuyedza maturusi.
  • Tsigiro yeOS/2 uye VAX/VMS masisitimu anoshanda akamiswa.

Source: opennet.ru

Voeg