Brian Kernighan, kontynuuje naprawianie kodu AWK

Brian Kernighan jeden z największych Jeśli chodzi o świat oprogramowania, to nadal wielu wykłada i to jest to potwierdził, że nadal jest za kodem AWK, wspierając i ulepszając ten język przetwarzania.

Kernighana był znany tylko z tego, że był 31-letnim Kanadyjczykiem z doktoratem w dziedzinie elektrotechniki urodził się w 1942 roku, kiedy Alan Turing był zajęty rozszyfrowywaniem wiadomości w kodzie Enigmy).

Pracę w AT&T Bell Labs rozpoczął w 1969 roku, gdzie rozpoczął współpracę z grupą badaczy kierowaną przez Kena Thompsona (twórcę B i wyrażeń regularnych) i Dennisa Ritchie (twórcę C), którzy próbowali stworzyć własny system operacyjny inspirowany Multics, ale prostszy i bardziej do opanowania. W ten sposób stał się w tym samym roku jednym z ojców UNIX-a.

Znaczenie systemu UNIX stało się jasne po pomyślnym wydaniu jego przełomowej wersji 7 w 1979 roku, która zawierała różne aplikacje opracowane przez Kernighana, takie jak cron i AWK.

AWK, nazwany na cześć trzech twórców, Alfreda Aho, Petera Weinbergera i Briana Kernighana, jest językiem przetwarzania plików płaskich oparty na linii dostępny w większości systemów Unix i Windows z MinGW, Cygwin lub Gawk. Służy głównie do manipulowania plikami tekstowymi w celu złożonych operacji wyszukiwania, zastępowania i przekształcania.

co było, wraz z Sedem, powłoką Bourne'a i tar, wbudowanymi w wersję 7 systemu UNIX w 1979 r., przez Bell Laboratories. Następnie był stale integrowany z dystrybucjami UNIX, w 1985 roku, poważną aktualizacją Awk dającą New Awk (lub Nawk).

Następnie pojawiły się nowe wersje pochodne Nawk, takich jak Mawk (Mike's Awk), Gawk (Gnu Awk), a także wersje komercyjne, takie jak Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) i inne bardziej szczegółowe wersje (Xgawk , Spawk, Jawk, Qtawk, Runawk).

Kernighan jest również „K” z „K&R C”, języka programowania C, który napisał wspólnie z Dennisem Ritchie i który pozostaje wyryty w pamięci programistów, zarówno mentalnie, jak i na papierze.

Korzenie języka C sięgają znacznie głębiej, ponieważ Kernighan uczył języka C pracowników Bell Labs i przekonał jego twórcę, Ritchiego, do pomocy w napisaniu książki, która rozpowszechni to słowo. Ta książka dała początek „unikalnemu stylowi prawdziwych kluczy”, niekończącej się debacie, która jej towarzyszy, oraz strukturze leżącej u podstaw wszystkich współczesnych języków programowania.

Profesor Kernighan napisał wiele innych znaczących książek, w tym w ostatnich latach The Go Programming Language (2015), Understanding the Digital World (2017) oraz Unix: A History and a Memoir (2019).

Warto wspomnieć, że w przypadku AWS chodzi o to Kernighan rozmawiał z Richardem Jensenem z Ars Technica w sprawie historii związanej z 50. rocznicą Uniksa ostatnio i w nim relacjonuje, że pod koniec maja zabrał się do współpracy z 21 współpracownikami, monitoruje go 46 użytkowników GitHub.

W ten sposób Kernighan nadal jest zaangażowany w rozwój i utrzymanie AWK:

„Przeprowadziłem wiele testów, ale zdecydowanie potrzeba więcej testów”, napisał Kernighan w e-mailu, wysłanym pod koniec maja jako rodzaj pseudozobowiązania do repozytorium onetrueawk przez wieloletniego opiekuna Arnolda Robinsa. „Kiedy dowiem się, jak… spróbuję przesłać prośbę o zmianę”. Chciałbym lepiej zrozumieć Gita, ale mimo Twojej pomocy nadal nie mam dobrego zrozumienia, więc może to chwilę potrwać. »

Jak wspomniano wcześniej, istnieje niezliczona ilość wariantów AWK, z których na przykład jednym z najpopularniejszych, o których możemy wspomnieć, jest GNU Awk (Gawk), a także te zawierające nowoczesne pochodne obsługujące Unicode, ale One True AWK, czasami znane jako nawk , jest to rodzaj kanonicznej wersji opartej na książce Kernighana z 1985 r. The AWK Programming Language i jego późniejszym wkładzie.

Na koniec, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.