Brian Kernighan jatkaa AWK-koodin korjaamista

Brian Kernighan yksi suurimmista Mitä tulee ohjelmistojen maailmaan, se opettaa edelleen monia, ja se on sitä on vahvistanut, että se on edelleen AWK-koodin takana, joka tukee ja parantaa tätä käsittelykieltä.

Kernighan hänet tunnettiin vain 31-vuotiaana kanadalaisena sähkötekniikan tohtori syntyi vuonna 1942, jolloin Alan Turing oli kiireinen Enigma-koodin viestien tulkinnassa).

Hän aloitti työskentelyn AT&T Bell Labsissa vuonna 1969, jossa hän aloitti yhteistyön Ken Thompsonin (B:n ja säännöllisten lausekkeiden luoja) ja Dennis Ritchien (C:n luoja) johtaman tutkijaryhmän kanssa, jotka yrittivät luoda oman käyttöjärjestelmän Multicsin inspiroimana, mutta yksinkertaisempaa ja enemmän. hallittavissa. Näin hänestä tuli samana vuonna yksi UNIXin isiä.

UNIXin tärkeys tuli selväksi sen maamerkkiversion 7 onnistuneen julkaisun jälkeen vuonna 1979, joka sisälsi erilaisia ​​Kernighanin kehittämiä sovelluksia, kuten cron ja AWK.

AWK, joka on nimetty kolmen tekijän, Alfred Ahon, Peter Weinbergerin ja Brian Kernighanin mukaan, on litteä tiedostojen käsittelykieli linjapohjainen saatavilla useimmissa Unix-järjestelmissä ja Windowsissa, jossa on MinGW, Cygwin tai Gawk. Sitä käytetään ensisijaisesti tekstitiedostojen käsittelyyn monimutkaisia ​​haku-, korvaamis- ja muunnostoimintoja varten.

jännä se oli, Sedin, Bourne shellin ja tervin kanssa, jotka rakennettiin UNIX-versioon 7 vuonna 1979, kirjoittanut Bell Laboratories. Myöhemmin sitä integroitiin jatkuvasti UNIX-jakeluihin, jolloin vuonna 1985 Awkiin tehtiin merkittävä päivitys, joka antoi New Awkin (tai Nawkin).

myöhemmin, uusia johdannaisversioita ilmestyi Nawkista, kuten Mawk (Mike's Awk), Gawk (Gnu Awk), sekä kaupalliset versiot, kuten Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) ja muita tarkempia versiot (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan on myös "K" K&R C:lle, C-ohjelmointikielelle, jonka hän kirjoitti yhdessä Dennis Ritchien kanssa ja joka pysyy ohjelmoijien muistoissa niin henkisesti kuin paperillakin.

C:n juuret ulottuvat paljon syvemmälle, kun Kernighan opetti C-kieltä Bell Labsin työntekijöille ja vakuutti sen luojan Ritchien auttamaan kirjan kirjoittamisessa sanan levittämiseksi. Tämä kirja synnytti "aitojen todellisten avainten ainutlaatuisen tyylin", siihen liittyvän loputtoman keskustelun ja rakenteen, joka tukee kaikkia nykyaikaisia ​​ohjelmointikieliä.

Professori Kernighan on kirjoittanut useita muita merkittäviä kirjoja, mukaan lukien viime vuosina The Go Programming Language (2015), Understanding the Digital World (2017) ja Unix: A History and a Memoir (2019).

On syytä mainita, että AWS: n koskemisen tarkoitus on se Kernighan puhui Ars Technican Richard Jensenille Unixin 50-vuotisjuhlatarinasta äskettäin ja siinä hän kertoo, että toukokuun lopussa hän ryhtyi työskentelemään yhdessä 21 yhteistyökumppanin, 46 GitHub-käyttäjän kanssa, jotka seuraavat häntä.

täten, Kernighan on edelleen mukana AWK:n kehittämisessä ja ylläpidossa:

"Olen suorittanut useita testejä, mutta lisää testejä tarvitaan selvästi", Kernighan kirjoitti sähköpostissa, jonka pitkäaikainen ylläpitäjä Arnold Robins lähetti toukokuun lopulla eräänlaisena näennäissitoumuksena onetrueawk-tietovarastoon. "Kun saan selville, kuinka... yritän lähettää muutospyynnön." Haluaisin ymmärtää gittiä paremmin, mutta avustasi huolimatta minulla ei ole vieläkään hyvä ymmärrys, joten se voi kestää hetken. »

Kuten aiemmin todettiin, AWK:sta on lukemattomia muunnelmia, joista esimerkiksi yksi suosituimmista voimme mainita on GNU Awk (Gawk), sekä sellaisia, jotka sisältävät Unicodea tukevat nykyaikaiset johdannaiset, mutta One True AWK, joka tunnetaan joskus nimellä nawk. , se on eräänlainen kanoninen versio, joka perustuu Kernighanin vuoden 1985 kirjaan The AWK Programming Language ja hänen myöhempään panokseensa.

Lopuksi, jos haluat tietää enemmän siitä, voit tutustua yksityiskohtiin Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.