Nowa wersja interpretera GNU Awk 5.0

[:ru]

Przedstawiony nowa istotna wersja implementacji języka programowania AWK projektu GNU — Gawk 5.0.0. AWK został zaprojektowany w latach 70-tych XX wieku i nie przeszedł znaczących zmian od połowy lat 80-tych, w których określono podstawową strukturę języka, co pozwoliło na utrzymanie pierwotnej stabilności i prostoty języka przez ostatnie dekady. Pomimo swojego wieku, AWK wciąż jest aktywnie używany przez administratorów do wykonywania rutynowych prac związanych z analizowaniem różnych typów plików tekstowych oraz generowaniem prostych statystyk wynikowych.

Kluczowe zmiany:

  • Wprowadzono wsparcie dla przestrzeni nazw;
  • Dodano wsparcie dla określonych w standardzie POSIX specyfikatorów formatu "%a" i "%A" w funkcji printf;
  • Podprogramy do przetwarzania wyrażeń regularnych zostały zastąpione odpowiednikami z Gnulib;
  • Dodano element PROCINFO["platform"] z ciągiem identyfikującym platformę, dla której zbudowano gawk;
  • Zapis do elementów SYMTAB, które nie są nazwami zmiennych, teraz skutkuje wyświetleniem błędu;
  • Przeprojektowano kod przetwarzania komentarzy, rozwiązano problemy z wyświetlaniem komentarzy w sformatowanym wyjściu.

Źródłoopennet.ru

[:en]

Przedstawiony nowa istotna wersja implementacji języka programowania AWK projektu GNU — Gawk 5.0.0. AWK został zaprojektowany w latach 70-tych XX wieku i nie przeszedł znaczących zmian od połowy lat 80-tych, w których określono podstawową strukturę języka, co pozwoliło na utrzymanie pierwotnej stabilności i prostoty języka przez ostatnie dekady. Pomimo swojego wieku, AWK wciąż jest aktywnie używany przez administratorów do wykonywania rutynowych prac związanych z analizowaniem różnych typów plików tekstowych oraz generowaniem prostych statystyk wynikowych.

Kluczowe zmiany:

  • Wprowadzono wsparcie dla przestrzeni nazw;
  • Dodano wsparcie dla określonych w standardzie POSIX specyfikatorów formatu "%a" i "%A" w funkcji printf;
  • Podprogramy do przetwarzania wyrażeń regularnych zostały zastąpione odpowiednikami z Gnulib;
  • Dodano element PROCINFO["platform"] z ciągiem identyfikującym platformę, dla której zbudowano gawk;
  • Zapis do elementów SYMTAB, które nie są nazwami zmiennych, teraz skutkuje wyświetleniem błędu;
  • Przeprojektowano kod przetwarzania komentarzy, rozwiązano problemy z wyświetlaniem komentarzy w sformatowanym wyjściu.

Źródło: opennet.ru

[:]

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster