Brian Kernighan, fortsætter med at rette AWK-koden

Brian Kernighan en af ​​de helt store Hvad softwareverdenen angår, fortsætter den med at forelæse mange, og det er det har bekræftet, at den stadig er bag AWK-koden, understøtter og forbedrer dette behandlingssprog.

Kernighan han var kun kendt for at være en 31-årig canadier med en Ph.D. i elektroteknik blev født i 1942, da Alan Turing havde travlt med at tyde beskeder i Enigma-kode).

Han begyndte at arbejde hos AT&T Bell Labs i 1969, hvor han begyndte at samarbejde med en gruppe forskere ledet af Ken Thompson (skaberen af ​​B og regulære udtryk) og Dennis Ritchie (skaberen af ​​C), som forsøgte at skabe deres eget styresystem inspireret af Multics, men enklere og mere overskuelig. Han blev således samme år en af ​​UNIX's fædre.

Betydningen af ​​UNIX blev tydelig efter den vellykkede udgivelse af dets skelsættende version 7 i 1979, som omfattede forskellige applikationer udviklet af Kernighan, såsom cron og AWK.

AWK, opkaldt efter de tre skabere, Alfred Aho, Peter Weinberger og Brian Kernighan, er et fladt filbehandlingssprog linjebaseret tilgængelig på de fleste Unix-systemer og på Windows med MinGW, Cygwin eller Gawk. Det bruges primært til at manipulere tekstfiler til komplekse søge-, udskiftnings- og transformationsoperationer.

ak, det var sammen med Sed, Bourne shell og tar, indbygget i UNIX version 7 i 1979, af Bell Laboratories. Efterfølgende blev det løbende integreret i UNIX-distributioner med, i 1985, en større opdatering til Awk, der gav New Awk (eller Nawk).

efterfølgende, nye afledte versioner dukkede op af Nawk, såsom Mawk (Mike's Awk), Gawk (Gnu Awk), såvel som kommercielle versioner såsom Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) og andre mere specifikke versioner (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan er også "K" af "K&R C", C-programmeringssproget, som han skrev sammen med Dennis Ritchie, og som forbliver ætset i programmørers hukommelse, mentalt og på papir.

Rødderne til C går meget dybere, da Kernighan underviste i C-sproget til Bell Labs medarbejdere og overbeviste dets skaber, Ritchie, om at hjælpe med at skrive en bog for at sprede ordet. Denne bog gav anledning til "den unikke stil med ægte nøgler", den endeløse debat, der ledsager den, og den struktur, der understøtter alle moderne programmeringssprog.

Professor Kernighan har skrevet en række andre bemærkelsesværdige bøger, herunder i de senere år The Go Programming Language (2015), Understanding the Digital World (2017) og Unix: A History and a Memoir (2019).

Det er værd at nævne, at pointen med at berøre AWS er ​​det Kernighan talte med Richard Jensen fra Ars Technica for en Unix 50-års jubilæumshistorie for nylig og heri fortæller han, at han i slutningen af ​​maj begyndte at arbejde sammen med 21 samarbejdspartnere, 46 GitHub-brugere, der overvåger ham.

således Kernighan er fortsat involveret i udviklingen og vedligeholdelsen af ​​AWK:

"Jeg har kørt en række tests, men der er helt klart behov for flere tests," skrev Kernighan i e-mailen, der blev udgivet i slutningen af ​​maj som en slags pseudo-forpligtelse til onetrueawk-lageret af den mangeårige vedligeholder Arnold Robins. . "Når jeg har fundet ud af hvordan... vil jeg prøve at indsende en ændringsanmodning." Jeg vil gerne forstå git bedre, men på trods af din hjælp har jeg stadig ikke en god forståelse, så det kan tage et stykke tid. »

Som sagt før, findes der utallige varianter af AWK, hvoraf for eksempel en af ​​de mest populære vi kan nævne er GNU Awk (Gawk), samt moderne derivater inklusive dem, der understøtter Unicode, men One True AWK, nogle gange kendt som nawk , det er en slags kanonisk version baseret på Kernighans bog fra 1985 The AWK Programming Language og hans efterfølgende bidrag.

Endelig, hvis du er interesseret i at vide mere om det, kan du se detaljerne I det følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.