Tags Posts tagged with "gawk"

gawk

przez -
0 335
Open Source

Aharon Robbins ogłosił wydanie Gawk 4.1.0, wolnej implementacji interpretowanego języka programowania AWK, którego główną funkcją jest wyszukiwanie i przetwarzanie wzorców w plikach lub strumieniach danych. w znacznym stopniu wykorzystuje tablice asocjacyjne, stringi i wyrażenia regularne. Nazwa języka pochodzi od pierwszych liter nazwisk jego autorów: Alfreda V. Aho, Petera Weinbergera i Briana Kernighana i czasami jest zapisywana małymi literami oraz odczytywana jako jedno słowo awk.

  • Trzy polecenia: gawk, pgawk, and dgawk złączono w jedno, czego wynikiem jest:
    • Usunięto opcję -R
    • Opcja -D uruchamia debugger.
    • Opcja -o służy do pretty-printing
    • Opcja -p służy do profilowania

    Zmiana ta zmniejszyła i uprościła całą dokumentacją oraz wiele innych rzeczy

  • Gawk otrzymał wsparcie dla arytmetyki o wysokiej precyzji z MPFR. Domyślnie została nadal podwójna precyzja.
  • Nowa opcja -i z xgawk, jest używana do ładowania plików biblioteki awk. Ma to rozróżnić opcję -f, która pierwszy argument niezwiązany z opcjami, traktowała jako skrypt
  • Nowa opcja -l jest używana do ładowania dynamicznych rozszerzeń
  • Przepisano interfejs dynamicznych rozszerzeń, co pozwoliło na zdefiniowanie API dla używania rozszerzeń C.
  • Rozszerzenie inplace, może być użyte do zasymulowania opcji sed -i
  • Funkcje and(), or(), xor() przyjmują dowolną liczbę argumentów, z minimalną wymaganą liczbą dwóch
  • Dodano nowe tablice: SYMTAB, FUNCTAB i PROCINFO[“identifiers”]
  • Udoskonalono wsparcie dla budowania gawk ze skrośnymi kompilatorami
  • Zaktualizowano infrastrukturę dla rozszerzeń: bison 2.7.1, gettext 0.18.2.1, automake 1.13.1, libtool 2.4.2

przez -
7 273
Open Source

Wydano kolejną wersję Gawk – wolnej implementacji interpretowanego języka programowania AWK, którego główną funkcją jest wyszukiwanie i przetwarzanie wzorców w plikach lub strumieniach danych. w znacznym stopniu wykorzystuje tablice asocjacyjne, stringi i wyrażenia regularne. Nazwa języka pochodzi od pierwszych liter nazwisk jego autorów Alfreda V. Aho, Petera Weinbergera i Briana Kernighana i czasami jest zapisywana małymi literami oraz odczytywana jako jedno słowo awk.

Nowa wersja prezentuje kilka nowych funkcji dla użytkowników końcowych wraz z odnowione wewnętrzne. Pojawiło się sporo zmian dotyczących argumentów w niektórych funkcjach. Dodano nową opcję sandbox, wsparcie dla nieliniowych wywołań funkcji, switch i case są teraz domyślnie włączone, wsparcie dla IPv6. Zwiększono wydajność dzięki zmianom wewnętrznego kodu bajtowego. Zaimplementowano tablice w tablicach i oczyszczono kod.

Więcej zmian na stronie gnu.org.

Polecane

Jesień Linuksowa

1 1102
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...