È stata presentata una nuova e significativa versione del linguaggio di programmazione AWK del progetto GNU — Gawk 5.0.0. AWK è stato sviluppato negli anni '70 e non ha subito cambiamenti sostanziali dalla metà degli anni '80, periodo in cui è stata definita la struttura portante del linguaggio, permettendo di mantenere intatta la stabilità e la semplicità del linguaggio nel corso degli ultimi decenni. Nonostante la sua età, AWK è ancora attivamente utilizzato dagli amministratori per svolgere compiti di routine legati al parsing di vari tipi di file di testo e alla generazione di statistiche semplici.
Principali modifiche:
- Implementato il supporto per gli spazi dei nomi;
- Aggiunto il supporto per i specificatori di formato «%a» e «%A» definiti nello standard POSIX per la funzione printf;
- Le sottoprogrammi per la gestione delle espressioni regolari sono stati sostituiti con analoghi di Gnulib;
- Aggiunto l'elemento PROCINFO[«platform»] con una stringa che identifica la piattaforma per cui è stato compilato gawk;
- Scrivere in elementi SYMTAB che non siano nomi di variabili ora genera un errore;
- È stato rivisitato il codice di gestione dei commenti, risolvendo i problemi di visualizzazione dei commenti nell'output formattato.
Fonte: opennet.ru
