Brian Kernighan, fortsetter å fikse AWK-koden

Brian Kernighan en av de store Når det gjelder programvareverdenen, fortsetter den å forelese mange, og det er det har bekreftet at den fortsatt er bak AWK-koden, støtte og forbedre dette behandlingsspråket.

Kernighan han var bare kjent for å være en 31 år gammel kanadier med en Ph.D. i elektroteknikk ble født i 1942, da Alan Turing var opptatt med å tyde meldinger i Enigma-kode).

Han begynte å jobbe ved AT&T Bell Labs i 1969, hvor han begynte å samarbeide med en gruppe forskere ledet av Ken Thompson (skaperen av B og regulære uttrykk) og Dennis Ritchie (skaperen av C), som prøvde å lage sitt eget operativsystem inspirert av Multics, men enklere og mer overkommelig. Han ble dermed samme år en av fedrene til UNIX.

Viktigheten av UNIX ble tydelig etter den vellykkede utgivelsen av landemerket versjon 7 i 1979, som inkluderte forskjellige applikasjoner utviklet av Kernighan, som cron og AWK.

AWK, oppkalt etter de tre skaperne, Alfred Aho, Peter Weinberger og Brian Kernighan, er et flatt filbehandlingsspråk linjebasert tilgjengelig på de fleste Unix-systemer og på Windows med MinGW, Cygwin eller Gawk. Den brukes først og fremst til å manipulere tekstfiler for komplekse søke-, erstatnings- og transformasjonsoperasjoner.

awk det var, sammen med Sed, Bourne shell og tar, innebygd i UNIX versjon 7 i 1979, av Bell Laboratories. Deretter ble det kontinuerlig integrert i UNIX-distribusjoner med, i 1985, en stor oppdatering av Awk som ga New Awk (eller Nawk).

senere, nye avledede versjoner dukket opp av Nawk, som Mawk (Mike's Awk), Gawk (Gnu Awk), samt kommersielle versjoner som Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) og andre mer spesifikke versjoner (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan er også "K" til "K&R C", C-programmeringsspråket som han skrev sammen med Dennis Ritchie og som forblir etset i programmerernes minner, mentalt og på papir.

Røttene til C går mye dypere, da Kernighan lærte C-språket til ansatte i Bell Labs og overbeviste skaperen Ritchie om å hjelpe til med å skrive en bok for å spre ordet. Denne boken ga opphav til "den unike stilen til sanne nøkler", den endeløse debatten som følger med den, og strukturen som ligger til grunn for alle moderne programmeringsspråk.

Professor Kernighan har skrevet en rekke andre bemerkelsesverdige bøker, inkludert de siste årene The Go Programming Language (2015), Understanding the Digital World (2017) og Unix: A History and a Memoir (2019).

Det er verdt å nevne at poenget med å berøre AWS er ​​det Kernighan snakket med Richard Jensen fra Ars Technica for en Unix 50-årsjubileumshistorie nylig, og i den forteller han at han i slutten av mai begynte å jobbe sammen med 21 samarbeidspartnere, 46 GitHub-brukere som overvåker ham.

På denne måten, Kernighan fortsetter å være involvert i utvikling og vedlikehold av AWK:

"Jeg har kjørt en rekke tester, men det er helt klart behov for flere tester," skrev Kernighan i e-posten, publisert i slutten av mai som en slags pseudo-forpliktelse til onetrueawk-depotet av mangeårig vedlikeholder Arnold Robins. . "Når jeg finner ut hvordan... vil jeg prøve å sende inn en endringsforespørsel." Jeg vil gjerne forstå git bedre, men til tross for din hjelp har jeg fortsatt ikke god forståelse, så det kan ta litt tid. »

Som sagt før er det utallige varianter av AWK, hvorav for eksempel en av de mest populære vi kan nevne er GNU Awk (Gawk), samt de som inkluderer moderne derivater som støtter Unicode, men One True AWK, noen ganger kjent som nawk , er det en slags kanonisk versjon basert på Kernighans bok fra 1985 The AWK Programming Language og hans påfølgende bidrag.

Til slutt, hvis du er interessert i å vite mer om det, kan du se detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.