Brian Kernighan, vazhdon të rregullojë kodin AWK

Brian Kernighan një nga më të mëdhenjtë Për sa i përket botës së softuerit, ajo vazhdon të japë leksione për shumë njerëz, dhe kjo është ajo ka konfirmuar se është ende prapa kodit AWK, duke mbështetur dhe përmirësuar këtë gjuhë përpunuese.

Kernighan ai njihej vetëm si një kanadez 31 vjeç me doktoraturë në inxhinieri elektrike lindi në vitin 1942, kur Alan Turing ishte i zënë me deshifrimin e mesazheve në kodin Enigma).

Ai filloi të punojë në AT&T Bell Labs në vitin 1969. ku filloi të bashkëpunonte me një grup studiuesish të udhëhequr nga Ken Thompson (krijuesi i B dhe shprehjeve të rregullta) dhe Dennis Ritchie (krijuesi i C), të cilët po përpiqeshin të krijonin sistemin e tyre operativ të frymëzuar nga Multics, por më të thjeshtë dhe më shumë. i menaxhueshëm. Ai u bë kështu, po atë vit, një nga baballarët e UNIX.

Rëndësia e UNIX u bë e qartë pas lëshimit të suksesshëm të versionit të tij historik 7 në 1979, i cili përfshinte aplikacione të ndryshme të zhvilluara nga Kernighan, si cron dhe AWK.

AWK, emëruar për tre krijuesit, Alfred Aho, Peter Weinberger dhe Brian Kernighan, është një gjuhë e sheshtë për përpunimin e skedarëve i bazuar në linjë i disponueshëm në shumicën e sistemeve Unix dhe në Windows me MinGW, Cygwin ose Gawk. Përdoret kryesisht për manipulimin e skedarëve të tekstit për operacione komplekse kërkimi, zëvendësimi dhe transformimi.

ok ishte, së bashku me Sed, Bourne shell dhe tar, të ndërtuara në versionin 7 të UNIX në 1979, nga Bell Laboratories. Më pas, ai u integrua vazhdimisht në shpërndarjet UNIX me, në 1985, një përditësim të madh të Awk duke dhënë New Awk (ose Nawk).

më pas, u shfaqën versione të reja derivative i Nawk, si Mawk (Mike's Awk), Gawk (Gnu Awk), si dhe versione komerciale si Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) dhe të tjera më specifike versionet (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan është gjithashtu "K" e "K&R C", gjuha e programimit C që ai ka shkruar bashkë me Dennis Ritchie dhe që mbetet e skalitur në kujtimet e programuesve, mendërisht dhe në letër.

Rrënjët e C shkojnë shumë më thellë, pasi Kernighan po mësonte gjuhën C për punonjësit e Bell Labs dhe e bindi krijuesin e saj, Ritchie, të ndihmonte në shkrimin e një libri për të përhapur fjalën. Ky libër dha shkas për "stilin unik të çelësave të vërtetë", debatin e pafund që e shoqëron atë dhe strukturën që mbështet të gjitha gjuhët moderne të programimit.

Profesor Kernighan ka shkruar një numër librash të tjerë të shquar, duke përfshirë vitet e fundit The Go Programming Language (2015), Understanding the Digital World (2017) dhe Unix: A History and a Memoir (2019).

Vlen të përmendet se pika e prekjes së AWS është se Kernighan foli me Richard Jensen nga Ars Technica për një histori të 50 vjetorit të Unix kohët e fundit dhe në të ai tregon se në fund të majit, ai filloi të punonte së bashku me 21 bashkëpunëtorë, 46 përdorues të GitHub që e monitoronin.

Kështu, Kernighan vazhdon të jetë i përfshirë në zhvillimin dhe mirëmbajtjen e AWK:

"Kam kryer një numër testesh, por duhen qartësisht më shumë teste," shkroi Kernighan në emailin, të postuar në fund të majit si një lloj pseudo-angazhimi ndaj depove të onetrueawk nga mirëmbajtësi shumëvjeçar Arnold Robins. "Sapo të kuptoj se si... do të përpiqem të paraqes një kërkesë për ndryshim." Do të doja ta kuptoja më mirë git-in, por me gjithë ndihmën tuaj, unë ende nuk e kuptoj mirë, kështu që mund të marrë pak kohë. »

Siç u tha më parë, ka variante të panumërta të AWK, nga të cilat për shembull një nga më të njohurat që mund të përmendim është GNU Awk (Gawk), si dhe derivate moderne duke përfshirë ato që mbështesin Unicode, por One True AWK, ndonjëherë i njohur si nawk , është një lloj versioni kanonik i bazuar në librin e Kernighan të vitit 1985 The AWK Programming Language dhe kontributet e tij të mëvonshme.

Së fundi, nëse jeni të interesuar të dini më shumë për të, mund të konsultoheni me detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.