Brian Kernighan, fortsätter att fixa AWK-koden

Brian Kernighan en av de stora När det gäller mjukvaruvärlden fortsätter den att föreläsa många, och det är det har bekräftat att den fortfarande ligger bakom AWK-koden, stödja och förbättra detta bearbetningsspråk.

Kernighan han var bara känd för att vara en 31-årig kanadensare med en doktorsexamen i elektroteknik föddes 1942, när Alan Turing var upptagen med att dechiffrera meddelanden i Enigma-kod).

Han började arbeta på AT&T Bell Labs 1969, där han började samarbeta med en grupp forskare ledda av Ken Thompson (skaparen av B och reguljära uttryck) och Dennis Ritchie (skaparen av C), som försökte skapa ett eget operativsystem inspirerat av Multics, men enklare och mer hanterlig. Han blev alltså samma år en av UNIX fäder.

Vikten av UNIX blev tydlig efter den framgångsrika lanseringen av dess landmärke Version 7 1979, som inkluderade olika applikationer utvecklade av Kernighan, såsom cron och AWK.

AWK, uppkallad efter de tre skaparna, Alfred Aho, Peter Weinberger och Brian Kernighan, är ett platt filbehandlingsspråk linjebaserad tillgänglig på de flesta Unix-system och på Windows med MinGW, Cygwin eller Gawk. Den används främst för att manipulera textfiler för komplexa sök-, ersätt- och transformeringsoperationer.

oj det var, tillsammans med Sed, Bourne shell och tar, inbyggd i UNIX version 7 1979, av Bell Laboratories. Därefter integrerades den kontinuerligt i UNIX-distributioner med, 1985, en stor uppdatering av Awk som gav New Awk (eller Nawk).

därefter, nya derivatversioner dök upp av Nawk, som Mawk (Mike's Awk), Gawk (Gnu Awk), såväl som kommersiella versioner som Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) och andra mer specifika versioner (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan är också "K" för "K&R C", C-programmeringsspråket som han skrev tillsammans med Dennis Ritchie och som förblir etsat i minnet hos programmerare, mentalt och på papper.

Rötterna till C går mycket djupare, eftersom Kernighan lärde ut C-språket till Bell Labs anställda och övertygade dess skapare, Ritchie, att hjälpa till att skriva en bok för att sprida ordet. Den här boken gav upphov till "den unika stilen med sanna nycklar", den ändlösa debatten som åtföljer den, och strukturen som ligger till grund för alla moderna programmeringsspråk.

Professor Kernighan har skrivit ett antal andra uppmärksammade böcker, inklusive under de senaste åren The Go Programming Language (2015), Understanding the Digital World (2017) och Unix: A History and a Memoir (2019).

Det är värt att nämna att poängen med att beröra AWS är att Kernighan pratade med Richard Jensen från Ars Technica för en Unix 50-årsjubileumshistoria nyligen och i den berättar han att han i slutet av maj började arbeta tillsammans med 21 medarbetare, 46 GitHub-användare som övervakar honom.

Sålunda, Kernighan fortsätter att vara involverad i utvecklingen och underhållet av AWK:

"Jag har gjort ett antal tester, men det behövs helt klart fler tester," skrev Kernighan i e-postmeddelandet, publicerat i slutet av maj som ett slags pseudo-åtagande till onetrueawk-förvaret av den mångårige underhållaren Arnold Robins. . "När jag har kommit på hur... jag ska försöka skicka in en ändringsförfrågan." Jag skulle vilja förstå git bättre, men trots din hjälp har jag fortfarande ingen bra förståelse, så det kan ta ett tag. »

Som sagt tidigare finns det otaliga varianter av AWK, varav till exempel en av de mest populära vi kan nämna är GNU Awk (Gawk), samt moderna derivat inklusive de som stöder Unicode, men One True AWK, ibland känd som nawk , det är en sorts kanonisk version baserad på Kernighans bok från 1985 The AWK Programming Language och hans efterföljande bidrag.

Slutligen, om du är intresserad av att veta mer om det kan du läsa detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.