Nowa wersja interpretera GNU Awk 5.0

[:ru]

Przesłane przez nowa, główna wersja implementacji języka programowania AWK w ramach Projektu GNU - gapić się 5.0.0. AWK powstał w latach 70-tych ubiegłego wieku i nie uległ znaczącym zmianom od połowy lat 80-tych, w których zdefiniowano podstawowy szkielet języka, co pozwoliło mu zachować nieskazitelną stabilność i prostotę języka na przestrzeni lat dziesięciolecia. Pomimo zaawansowanego wieku AWK jest nadal aktywnie wykorzystywany przez administratorów do wykonywania rutynowych prac związanych z analizowaniem różnych typów plików tekstowych i generowaniem prostych wynikowych statystyk.

Kluczowe zmiany:

  • Zaimplementowano obsługę przestrzeni nazw;
  • Dodano obsługę specyfikatorów formatu POSIX „%a” i „%A” dla funkcji printf;
  • Procedury przetwarzania wyrażeń regularnych zostały zastąpione analogami z Gnulib;
  • Dodano element PROCINFO["platforma"] z ciągiem znaków identyfikującym platformę, dla której zbudowano gawk;
  • Zapisywanie do elementów SYMTAB, które nie są nazwami zmiennych, powoduje teraz błąd;
  • Przerobiono kod przetwarzania komentarzy, rozwiązano problemy z wyświetlaniem komentarzy w sformatowanym wyjściu.

źródłoopennet.ru

[Pl]

Przesłane przez nowa, główna wersja implementacji języka programowania AWK w ramach Projektu GNU - gapić się 5.0.0. AWK powstał w latach 70-tych ubiegłego wieku i nie uległ znaczącym zmianom od połowy lat 80-tych, w których zdefiniowano podstawowy szkielet języka, co pozwoliło mu zachować nieskazitelną stabilność i prostotę języka na przestrzeni lat dziesięciolecia. Pomimo zaawansowanego wieku AWK jest nadal aktywnie wykorzystywany przez administratorów do wykonywania rutynowych prac związanych z analizowaniem różnych typów plików tekstowych i generowaniem prostych wynikowych statystyk.

Kluczowe zmiany:

  • Zaimplementowano obsługę przestrzeni nazw;
  • Dodano obsługę specyfikatorów formatu POSIX „%a” i „%A” dla funkcji printf;
  • Procedury przetwarzania wyrażeń regularnych zostały zastąpione analogami z Gnulib;
  • Dodano element PROCINFO["platforma"] z ciągiem znaków identyfikującym platformę, dla której zbudowano gawk;
  • Zapisywanie do elementów SYMTAB, które nie są nazwami zmiennych, powoduje teraz błąd;
  • Przerobiono kod przetwarzania komentarzy, rozwiązano problemy z wyświetlaniem komentarzy w sformatowanym wyjściu.

Źródło: opennet.ru

[:]

Dodaj komentarz