Uus GNU Awki 5.2 tÔlkija versioon

Esitatud on uus GNU projekti AWK programmeerimiskeele versioon — Gawk 5.2.0. AWK loodi 1970. aastatel ning ei ole alates 1980. aastate keskpaigast oluliselt muutunud, mil mÀÀrati keele pĂ”histruktuur, mis on vĂ”imaldanud hoida viimase paarikĂŒmne aasta jooksul keele algset stabiilsust ja lihtsust. Hoolimata oma kĂ”rgest east, kasutatakse AWK'd siiani aktiivselt administraatorite poolt erinevate tekstifailide analĂŒĂŒsimiseks ja lihtsate tulemuste statistika genereerimiseks.

Peamised muutused:

  • Lisatud on eksperimentaalne tugi pma (persistent malloc) mĂ€luhaldurile, mis vĂ”imaldab salvestada muutujate, massiivide ja kasutajafunktsioonide vÀÀrtusi erinevate awk kĂ€ivituste vahel.
  • KĂ”rge tĂ€psusega algebra tugi, mis on rakendatud MPFR raamatukogu abil, on eemaldatud GNU Awk hooldaja vastutusest ja antud kolmanda osapoole entusiastide hoolde. MĂ€rgitakse, et MPFR reĆŸiimi rakendamine GNU Awk's peetakse veaks. Suurte muudatuste korral plaanitakse see funktsionaalsus GNU Awk'ist tĂ€ielikult eemaldada.
  • Kogumiste infrastruktuuri komponente on uuendatud: Libtool 2.4.7 ja Bison 3.8.2.
  • Numbrite vĂ”rdlemise loogikat on muudetud ja viidud vastavusse C keeles kasutatava loogikaga. Kasutajatele puudutab muudatus peamiselt Infinity ja NaN vÀÀrtuste vĂ”rdlemist tavaliste numbritega.
  • Andmestruktuuride loomiseks on vĂ”imaldatud kasutada FNV1-A rĂ€sifunktsiooni assotsiatiivsetes massiivides, lĂŒlitades selle sisse keskkonnamuutujaga AWK_HASH vÀÀrtuseks «fnv1a».
  • CMake'i abil koostamise tugi on eemaldatud (CMake'i toetuse kood osutus tarbetuks ja viie aasta jooksul ei uuendatud).
  • Lisatud on funktsioon mkbool(), mis loob boolesed vÀÀrtused, mis on numbrid, kuid kĂ€sitletakse Boolean tĂŒĂŒpidena.
  • BWK reĆŸiimis, kui on mÀÀratud lipp «—traditional», on vaikesĂ€tteks vĂ€ljendite tugi vahemike mÀÀramiseks, mis varem oli saadaval «-r» («—re-interval») valiku kaudu.
  • rwarray laienduses on pakutud uusi funktsioone writeall() ja readall() kĂ”igi muutujate ja massiivide ĂŒhekordseks kirjutamiseks ja lugemiseks.
  • Lisatud on gawkbug skript, et edastada teavet vigade kohta.
  • Viidatud on kohene lĂ”pp, kui tuvastatakse sĂŒntaksivead, mis lahendab fuzzing-testimise tööriistade kasutamise probleeme.
  • Toetamine operatsioonisĂŒsteemide OS/2 ja VAX/VMS on peatatud.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster