Předložené nová hlavní verze implementace programovacího jazyka AWK projektu GNU - Gawk 5.0.0. AWK byl vyvinut v 70. letech minulého století a od poloviny 80. let neprošel výraznými změnami, ve kterých byla definována základní páteř jazyka, což mu umožnilo zachovat původní stabilitu a jednoduchost jazyka v minulosti. dekády. I přes svůj pokročilý věk je AWK stále aktivně využíván administrátory k provádění rutinních prací souvisejících s analýzou různých typů textových souborů a generováním jednoduchých výsledných statistik.
Klíčové změny:
Implementována podpora pro jmenné prostory;
Přidána podpora pro specifikátory formátu POSIX "%a" a "%A" pro funkci printf;
Rutiny pro zpracování regulárních výrazů byly nahrazeny analogy z Gnulib;
Přidán prvek PROCINFO["platform"] s řetězcem identifikujícím platformu, pro kterou je gawk postaven;
Zápis do členů SYMTAB, kteří nejsou názvy proměnných, nyní vede k chybě;
Přepracován byl kód pro zpracování komentářů, vyřešeny problémy se zobrazováním komentářů ve formátovaném výstupu.
Předložené nová hlavní verze implementace programovacího jazyka AWK projektu GNU - Gawk 5.0.0. AWK byl vyvinut v 70. letech minulého století a od poloviny 80. let neprošel výraznými změnami, ve kterých byla definována základní páteř jazyka, což mu umožnilo zachovat původní stabilitu a jednoduchost jazyka v minulosti. dekády. I přes svůj pokročilý věk je AWK stále aktivně využíván administrátory k provádění rutinních prací souvisejících s analýzou různých typů textových souborů a generováním jednoduchých výsledných statistik.
Klíčové změny:
Implementována podpora pro jmenné prostory;
Přidána podpora pro specifikátory formátu POSIX "%a" a "%A" pro funkci printf;
Rutiny pro zpracování regulárních výrazů byly nahrazeny analogy z Gnulib;
Přidán prvek PROCINFO["platform"] s řetězcem identifikujícím platformu, pro kterou je gawk postaven;
Zápis do členů SYMTAB, kteří nejsou názvy proměnných, nyní vede k chybě;
Přepracován byl kód pro zpracování komentářů, vyřešeny problémy se zobrazováním komentářů ve formátovaném výstupu.