Introduzido novo grande lançamento da implementação da linguagem de programação AWK do Projeto GNU - Gawk 5.0.0. O AWK foi desenvolvido na década de 70 do século passado e não sofreu alterações significativas desde meados dos anos 80, quando foi definida a espinha dorsal da linguagem, o que lhe permitiu manter a estabilidade imaculada e a simplicidade da linguagem ao longo do passado. décadas. Apesar de sua idade avançada, o AWK ainda é usado ativamente por administradores para realizar trabalhos de rotina relacionados à análise de vários tipos de arquivos de texto e à geração de estatísticas simples resultantes.
Principais mudanças:
Suporte implementado para namespaces;
Adicionado suporte para os especificadores de formato POSIX "%a" e "%A" para a função printf;
As rotinas para processamento de expressões regulares foram substituídas por análogos de GnulibGenericName;
Adicionado elemento PROCINFO["platform"] com uma string identificando a plataforma para a qual o gawk foi construído;
Escrever em membros SYMTAB que não sejam nomes de variáveis agora resulta em erro;
O código para processamento de comentários foi retrabalhado, problemas com a exibição de comentários na saída formatada foram resolvidos.
Introduzido novo grande lançamento da implementação da linguagem de programação AWK do Projeto GNU - Gawk 5.0.0. O AWK foi desenvolvido na década de 70 do século passado e não sofreu alterações significativas desde meados dos anos 80, quando foi definida a espinha dorsal da linguagem, o que lhe permitiu manter a estabilidade imaculada e a simplicidade da linguagem ao longo do passado. décadas. Apesar de sua idade avançada, o AWK ainda é usado ativamente por administradores para realizar trabalhos de rotina relacionados à análise de vários tipos de arquivos de texto e à geração de estatísticas simples resultantes.
Principais mudanças:
Suporte implementado para namespaces;
Adicionado suporte para os especificadores de formato POSIX "%a" e "%A" para a função printf;
As rotinas para processamento de expressões regulares foram substituídas por análogos de GnulibGenericName;
Adicionado elemento PROCINFO["platform"] com uma string identificando a plataforma para a qual o gawk foi construído;
Escrever em membros SYMTAB que não sejam nomes de variáveis agora resulta em erro;
O código para processamento de comentários foi retrabalhado, problemas com a exibição de comentários na saída formatada foram resolvidos.