Brian Kernighan, nastavlja popravljati AWK kod

Brian Kernighan jedan od velikana Što se tiče svijeta softvera, on i dalje drži predavanja mnogima i to je to je potvrdio da još uvijek stoji iza AWK koda, podržavajući i poboljšavajući ovaj jezik za obradu.

Kernighan bio je poznat samo po tome što je bio 31-godišnji Kanađanin s doktoratom elektrotehnike rođen je 1942. kada je Alan Turing bio zauzet dešifriranjem poruka u kodu Enigme).

Počeo je raditi u AT&T Bell Labs 1969. gdje je počeo surađivati ​​sa grupom istraživača predvođenih Kenom Thompsonom (tvorcem B i regularnih izraza) i Dennisom Ritchiejem (tvorcem C), koji su pokušavali stvoriti vlastiti operativni sustav inspiriran Multicsom, ali jednostavniji i više upravljiv. Tako je te iste godine postao jedan od očeva UNIX-a.

Važnost UNIX-a postala je jasna nakon uspješnog izdanja njegove značajne verzije 7 1979. godine, koja je uključivala razne aplikacije koje je razvio Kernighan, kao što su cron i AWK.

AWK, nazvan po trojici kreatora, Alfredu Ahou, Peteru Weinbergeru i Brianu Kernighanu, je jezik za obradu ravnih datoteka linijski dostupan na većini Unix sustava i na Windowsima s MinGW, Cygwin ili Gawk. Prvenstveno se koristi za manipuliranje tekstualnim datotekama za složene operacije pretraživanja, zamjene i transformacije.

ok je bilo, zajedno sa Sedom, Bourneovom ljuskom i tarom, ugrađenim u UNIX verziju 7 1979., Bell Laboratories. Nakon toga, kontinuirano je integriran u distribucije UNIX-a sa, 1985., velikim ažuriranjem Awk-a dajući novi Awk (ili Nawk).

nakon toga, pojavile su se nove izvedene inačice Nawk-a, kao što su Mawk (Mike's Awk), Gawk (Gnu Awk), kao i komercijalne verzije kao što su Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) i drugi specifičniji verzije (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan je također "K" od "K&R C," C programskog jezika koji je napisao zajedno s Dennisom Ritchiejem i koji ostaje urezan u sjećanje programera, mentalno i na papiru.

Korijeni C-a sežu mnogo dublje, budući da je Kernighan podučavao C jezik zaposlenicima Bell Labsa i uvjerio njegovog tvorca, Ritchieja, da pomogne napisati knjigu kako bi se proširila vijest. Ova je knjiga dovela do "jedinstvenog stila pravih ključeva", beskrajne rasprave koja je prati i strukture koja podupire sve moderne programske jezike.

Profesor Kernighan napisao je niz drugih značajnih knjiga, uključujući posljednjih godina The Go Programming Language (2015.), Understanding the Digital World (2017.) i Unix: A History and a Memoir (2019.).

Vrijedno je spomenuti da je smisao doticanja AWS-a to Kernighan je razgovarao s Richardom Jensenom iz Ars Technice za priču o 50. godišnjici Unixa nedavno iu njemu govori da je krajem svibnja počeo raditi zajedno s 21 suradnikom, 46 GitHub korisnika koji ga prate.

Dakle, Kernighan nastavlja biti uključen u razvoj i održavanje AWK-a:

"Proveo sam brojne testove, ali očito je potrebno više testova", napisao je Kernighan u e-poruci, objavljenoj krajem svibnja kao neku vrstu pseudo-obaveza repozitoriju onetrueawk od strane dugogodišnjeg održavatelja Arnolda Robinsa. "Kad shvatim kako... pokušat ću podnijeti zahtjev za promjenu." Želio bih bolje razumjeti git, ali unatoč vašoj pomoći, još uvijek ne razumijem dobro, pa bi moglo potrajati. »

Kao što je prije rečeno, postoje bezbrojne varijante AWK-a, od kojih na primjer jednu od najpopularnijih možemo spomenuti GNU Awk (Gawk), kao i moderne izvedenice uključujući one koje podržavaju Unicode, ali One True AWK, ponekad poznat i kao nawk , to je neka vrsta kanonske verzije temeljene na Kernighanovoj knjizi The AWK Programming Language iz 1985. i njegovim naknadnim doprinosima.

Konačno, ako vas zanima više o tome, možete se posavjetovati s pojedinostima U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.