Nova versio de la programlingvo GNU Awk 5.0

Grava nova eldono de la efektivigo de la GNU-Projekto de la programlingvo AWK estis anoncita—Gawk 5.0.0. AWK estis disvolvita en la 70-aj jaroj de la pasinta jarcento kaj ne spertis signifajn ŝanĝojn ekde la mez-80-aj jaroj, en kiuj estis difinita la baza spino de la lingvo, kio permesis al ĝi konservi la nepuran stabilecon kaj simplecon de la lingvo dum la pasinteco. jardekojn. Malgraŭ ĝia progresinta aĝo, AWK daŭre estas aktive uzata de administrantoj por plenumi rutinajn laborojn rilatajn al analizo de diversaj specoj de tekstaj dosieroj kaj generado de simplaj rezultaj statistikoj.

Ŝlosilaj ŝanĝoj:

  • Efektivigita subteno por nomspacoj;
  • Aldonita subteno por la POSIX-formataj specifiloj "%a" kaj "%A" por la printf-funkcio;
  • Rutinoj por prilaborado de regulaj esprimoj estis anstataŭigitaj per analogoj de Gnulib;
  • Aldonita PROCINFO["platformo"] elemento kun ŝnuro identiganta la platformon por kiu gawk estas konstruita;
  • Skribi al SYMTAB-membroj kiuj ne estas variaj nomoj nun rezultigas eraron;
  • La kodo por prilaborado de komentoj estis reverkita, problemoj pri montrado de komentoj en formatita eligo estis solvitaj.

fonto: opennet.ru

Aldoni komenton