Brian Kernighan, continua a correggere il codice AWK

Brian Kernighan uno dei grandi Per quanto riguarda il mondo del software, continua a dare lezioni a molti, ed è quello ha confermato che è ancora dietro il codice AWK, supportando e migliorando questo linguaggio di elaborazione.

Kernighan era noto solo per essere un canadese di 31 anni con un dottorato in ingegneria elettrica è nato nel 1942, quando Alan Turing era impegnato a decifrare messaggi in codice Enigma).

Ha iniziato a lavorare presso AT&T Bell Labs nel 1969, dove inizia a collaborare con un gruppo di ricercatori guidati da Ken Thompson (il creatore di B e delle espressioni regolari) e Dennis Ritchie (il creatore di C), che stavano cercando di creare un proprio sistema operativo ispirato a Multics, ma più semplice e più gestibile. Divenne così, quello stesso anno, uno dei padri di UNIX.

L'importanza di UNIX divenne chiara dopo il successo del rilascio della sua storica versione 7 nel 1979, che includeva varie applicazioni sviluppate da Kernighan, come cron e AWK.

AWK, dal nome dei tre creatori, Alfred Aho, Peter Weinberger e Brian Kernighan, è un linguaggio di elaborazione di file flat basato su linea disponibile sulla maggior parte dei sistemi Unix e su Windows con MinGW, Cygwin o Gawk. Viene utilizzato principalmente per manipolare file di testo per complesse operazioni di ricerca, sostituzione e trasformazione.

awk era, insieme a Sed, Bourne shell e tar, integrati nella versione 7 di UNIX nel 1979, di Bell Laboratories. Successivamente, è stato continuamente integrato nelle distribuzioni UNIX con, nel 1985, un importante aggiornamento di Awk che ha fornito New Awk (o Nawk).

in seguito, sono apparse nuove versioni derivate di Nawk, come Mawk (Mike's Awk), Gawk (Gnu Awk), nonché versioni commerciali come Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) e altre più specifiche versioni (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan è anche la "K" di "K&R C", il linguaggio di programmazione C che ha scritto insieme a Dennis Ritchie e che rimane impresso nella memoria dei programmatori, mentalmente e sulla carta.

Le radici del C sono molto più profonde, poiché Kernighan stava insegnando il linguaggio C ai dipendenti di Bell Labs e ha convinto il suo creatore, Ritchie, ad aiutare a scrivere un libro per spargere la voce. Questo libro ha dato origine allo "stile unico delle chiavi vere", al dibattito infinito che lo accompagna e alla struttura alla base di tutti i linguaggi di programmazione moderni.

Il professor Kernighan ha scritto una serie di altri libri importanti, tra cui negli ultimi anni The Go Programming Language (2015), Understanding the Digital World (2017) e Unix: A History and a Memoir (2019).

Vale la pena ricordare che il punto di toccare AWS è quello Kernighan ha parlato con Richard Jensen di Ars Technica per una storia del 50° anniversario di Unix recentemente e in esso racconta che alla fine di maggio si è messo a lavorare insieme a 21 collaboratori, 46 utenti GitHub che lo monitorano.

Così, Kernighan continua a essere coinvolta nello sviluppo e nella manutenzione di AWK:

"Ho eseguito una serie di test, ma sono chiaramente necessari altri test", ha scritto Kernighan nell'e-mail, pubblicata a fine maggio come una sorta di pseudo-impegno nei confronti del repository onetrueawk dal manutentore di lunga data Arnold Robins. . "Una volta capito come... cercherò di inviare una richiesta di modifica." Mi piacerebbe capire meglio git, ma nonostante il tuo aiuto, non ho ancora una buona comprensione, quindi potrebbe volerci un po'. »

Come detto prima, esistono innumerevoli varianti di AWK, di cui ad esempio una delle più popolari che possiamo citare è GNU Awk (Gawk), così come i derivati ​​moderni tra cui quelli che supportano Unicode, ma One True AWK, a volte noto come nawk , è una sorta di versione canonica basata sul libro di Kernighan del 1985 The AWK Programming Language e sui suoi successivi contributi.

Infine, se sei interessato a saperne di più, puoi consultare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.