GNU Awk

GNU Awk
Logo.
Deweloper Aharon Robbins, Karl Berry ( Projekt GNU )
Ostatnia wersja 5.1.0 (14 kwietnia 2020 r)
Wpływem C , SNOBOL , powłoka Bourne'a
Pod wpływem Perl , Korn Shell (ksh93, dtksh, tksh), Lua
Napisane w VS
System operacyjny GNU / Linux , FreeBSD , NetBSD , OpenBSD , UNIX , GNU , Mac OS X , MS-DOS , MS Windows , Atari , BeOS , VMS
Licencja GPL-3.0 + ( d )
Stronie internetowej www.gnu.org/software/gawk

GNU Awk (lub gawk ) jest implementacją języka programowania awk przez Projekt GNU . Jest to wolne oprogramowanie wydane na licencji GNU GPL .

GNU Awk jest domyślną implementacją awk w aktualnych dystrybucjach GNU / Linuksa .

GNU Awk jest teraz zarządzany przez Aharona Robbinsa , hakera pracującego dla Intela .

Historia awk i gawk

Nazwa awk pochodzi od inicjałów projektantów języka: Alfreda V. A ho, Petera J. W einbergera i Briana W. K ernighana. Oryginalna wersja awk została napisana w 1977 roku w Bell Laboratories of AT&T . W 1985 r. W nowej wersji wprowadzono kilka nowych funkcji, w tym funkcje zdefiniowane przez użytkownika  (w) . Ta nowa wersja jest szeroko rozpowszechniana przez systemy SVR3 . Wersja dla SVR4 dodaje inne nowe funkcje i, zgodnie z dokumentacją GNU , daje możliwość uporządkowania zachowania języka, bardzo mało lub wcale nie udokumentowanego. Specyfikacje przyjętego standardu POSIX wyjaśniają język. Projektanci gawk, podobnie jak ich poprzednicy w Bell Labs zajmujący się projektowaniem awk, przekazują opinie na temat specyfikacji POSIX.

Paul Rubin napisał gawk, implementację języka przez Projekt GNU w 1986 roku . Jay Fenlason ukończył go za radą Richarda Stallmana . Pewien John Woods również wniósł część kodu. W 1988 i 1989 roku David Trueman starannie przebudował gawk z pomocą Arnolda Robbinsa, aby był kompatybilny z nową wersją awk. Według Arnolda Robbinsa, który pracuje nad projektem od 1988 roku i jest obecnym opiekunem od 1994 roku, David Trueman zasługuje na szczególne wyróżnienie za jego nieocenioną pracę nad ewolucją gawk, tak aby działał płynnie i bez błędów. Chociaż nie uczestniczy już w gawk, praca z Truemanem była dla Robbinsa ogromną przyjemnością.

Od 1995 roku Arnold Robbins był głównym opiekunem projektu.

Charakterystyka techniczna

Rozszerzenia

Uwagi i odniesienia

  1. (w) Arnold Robbins, „  Gawk 5.1.0 wydany!  " ,14 kwietnia 2020 r(dostęp 15 kwietnia 2020 )
  2. katalog wolnego oprogramowania (katalog sieciowy), konsultowany6 czerwca 2020 r
  3. nawk to inna implementacja oryginalnego języka awk.
  4. (w) Aharon Robbins (Intel)
  5. "xgawk - Katalog Wolnego Oprogramowania - Fundacja Wolnego Oprogramowania" , directory.fsf.org , 30 czerwca 2011.

Bibliografia

Linki zewnętrzne