Tionndadh ùr den eadar-theangair GNU Awk 5.2

Chaidh foillseachadh ùr de bhuileachadh Pròiseact GNU air cànan prògramadh AWK, Gawk 5.2.0, a thoirt a-steach. Chaidh AWK a leasachadh anns na 70an den linn mu dheireadh agus chan eil e air a dhol tro atharrachaidhean mòra bho mheadhan nan 80an, anns an deach cnàimh-droma bunaiteach a’ chànain a mhìneachadh, a leig leis seasmhachd agus sìmplidheachd pristine a’ chànain a chumail thairis air an àm a dh’ fhalbh. deicheadan. A dh'aindeoin aois adhartach, tha AWK fhathast air a chleachdadh gu gnìomhach le luchd-rianachd gus obair àbhaisteach a dhèanamh co-cheangailte ri bhith a 'parsadh diofar sheòrsaichean de fhaidhlichean teacsa agus a' cruthachadh staitistig shìmplidh mar thoradh air.

Prìomh atharrachaidhean:

  • Taic deuchainneach a bharrachd airson manaidsear cuimhne pma (mealloc leantainneach), a leigeas leat luachan caochladairean, arrays agus gnìomhan a tha air an sònrachadh leis an neach-cleachdaidh a shàbhaladh eadar diofar ruith de awk.
  • Chaidh an taic àireamhachd àrd-chruinneas a thug leabharlann MPFR seachad a thoirt a-mach à uallach neach-gleidhidh GNU Awk agus a chuir a-mach gu neach-dealasach bhon taobh a-muigh. Thathas a’ toirt fa-near gu bheil buileachadh modh MPFR ann an GNU Awk air a mheas mar bhiast. Ma thachras atharrachadh stàite air a chumail suas, is e am plana am feart seo a thoirt air falbh gu tur bho GNU Awk.
  • Chaidh na pàirtean bun-structair cruinneachaidh Libtool 2.4.7 agus Bison 3.8.2 ùrachadh.
  • Tha an loidsig airson coimeas a dhèanamh eadar àireamhan air atharrachadh, a tha air a thoirt a-steach don reusanachadh a thathar a’ cleachdadh anns a’ chànan C. Do luchd-cleachdaidh, tha an t-atharrachadh gu ìre mhòr a’ toirt buaidh air coimeas luachan Infinity agus NaN le àireamhan cunbhalach.
  • Tha e comasach an gnìomh hash FNV1-A a chleachdadh ann an arrays ceangail, a tha air a chomasachadh nuair a tha caochladair àrainneachd AWK_HASH air a shuidheachadh gu “fnv1a”.
  • Chaidh taic airson togail a’ cleachdadh CMake a thoirt air falbh (cha robh iarrtas air còd taic Cmake agus cha deach ùrachadh airson còig bliadhna).
  • Gnìomh mkbool() air a chur ris gus luachan boolean a chruthachadh, a tha nan àireamhan ach air an làimhseachadh mar Boolean.
  • Ann am modh BWK, le bhith a’ sònrachadh a’ bhratach “--traditional” gu bunaiteach leigidh sin taic do abairtean airson raointean a mhìneachadh a chaidh a chomasachadh roimhe leis an roghainn “-r” (“--re-interval”).
  • Tha an leudachadh rwarray a’ tabhann gnìomhan ùra writeall () agus readall () airson sgrìobhadh agus leughadh a h-uile caochladair agus raon aig an aon àm.
  • Chaidh sgriobt gawkbug a chur ris gus cunntas a thoirt air biastagan.
  • Thèid dùnadh sa bhad a thoirt seachad ma lorgar mearachdan co-chòrdadh, a dh’ fhuasglas duilgheadasan le bhith a’ cleachdadh innealan deuchainn fuzzing.
  • Chaidh stad a chuir air taic airson siostaman obrachaidh OS/2 agus VAX/VMS.

Source: fosgailtenet.ru

Cuir beachd ann