Brian Kernighan, akupitiriza kukonza AWK code

Brian Kernighan m'modzi mwa odziwika bwino Ponena za dziko la mapulogalamu, likupitilizabe kuphunzitsa ambiri, ndipo ndizomwezo yatsimikizira kuti idakali kumbuyo kwa code ya AWK, kuchirikiza ndi kukonza chinenero ichi chokonzekera.

Kernighan adangodziwika kuti anali waku Canada wazaka 31 ndi Ph.D. mu engineering yamagetsi anabadwa mu 1942, pamene Alan Turing anali otanganidwa kumasulira mauthenga mu Enigma code).

Anayamba kugwira ntchito ku AT&T Bell Labs mu 1969, komwe adayamba kuyanjana ndi gulu la ofufuza motsogozedwa ndi Ken Thompson (wopanga B ndi mawu okhazikika) ndi Dennis Ritchie (wopanga C), omwe anali kuyesera kupanga makina awo opangira ouziridwa ndi Multics, koma osavuta komanso ochulukirapo. chotheka. Choncho anakhala, chaka chomwecho, mmodzi wa makolo a UNIX.

Kufunika kwa UNIX kunadziwika bwino pambuyo potulutsidwa bwino kwa Version 7 yake mu 1979, yomwe inaphatikizapo mapulogalamu osiyanasiyana opangidwa ndi Kernighan, monga cron ndi AWK.

AWK, otchulidwa kwa omwe adapanga atatu, Alfred Aho, Peter Weinberger, ndi Brian Kernighan, ndi lathyathyathya wapamwamba processing chinenero zopezeka pamakina ambiri a Unix komanso pa Windows ndi MinGW, Cygwin, kapena Gawk. Imagwiritsidwa ntchito kwambiri posintha mafayilo amawu kuti asafufuze zovuta, kusintha, ndikusintha magwiridwe antchito.

awk zinali, pamodzi ndi Sed, Bourne shell, ndi tar, zomangidwa mu UNIX version 7 mu 1979, ndi Bell Laboratories. Pambuyo pake, idaphatikizidwa mosalekeza kugawidwa kwa UNIX ndi, mu 1985, kusintha kwakukulu kwa Awk kupereka New Awk (kapena Nawk).

Pambuyo pake zatsopano zotumphukira zidawonekera ya Nawk, monga Mawk (Mike's Awk), Gawk (Gnu Awk), komanso mitundu yamalonda monga Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk), ndi zina zambiri mitundu (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan nayenso ndi "K" wa "K&R C," chilankhulo cha pulogalamu ya C chomwe adalemba ndi Dennis Ritchie ndipo chomwe chimasungidwa kukumbukira opanga mapulogalamu, m'malingaliro ndi pamapepala.

Mizu ya C imapita mozama kwambiri, pamene Kernighan anali kuphunzitsa chinenero cha C kwa ogwira ntchito ku Bell Labs ndikutsimikizira mlengi wake, Ritchie, kuti athandize kulemba buku kuti afalitse mawu. Bukhuli linayambitsa "makiyi apadera a makiyi enieni," mkangano wosalekeza womwe umatsagana nawo, ndi ndondomeko yomwe imathandizira zilankhulo zamakono zonse zamakono.

Pulofesa Kernighan adalembanso mabuku ena odziwika bwino, kuphatikiza m'zaka zaposachedwa The Go Programming Language (2015), Understanding the Digital World (2017), ndi Unix: A History and a Memoir (2019).

Ndikoyenera kutchula kuti mfundo yokhudza AWS ndiyo Kernighan adalankhula ndi Richard Jensen wa Ars Technica pa nkhani ya Unix 50th Anniversary posachedwapa ndipo m'menemo akufotokoza kuti kumapeto kwa May, adayamba kugwira ntchito limodzi ndi ogwira nawo ntchito a 21, ogwiritsa ntchito 46 a GitHub omwe amamuyang'anira.

Mwa njira iyi, Kernighan akupitiriza kutenga nawo mbali pa chitukuko ndi kukonza AWK:

"Ndayesa mayeso angapo, koma mayeso ochulukirapo akufunika," adalemba Kernighan mu imelo, yomwe idatumizidwa kumapeto kwa Meyi ngati kudzipereka kwachinyengo kumalo osungira a onetrueawk ndi wosamalira nthawi yayitali Arnold Robins. "Ndikangodziwa momwe ... ndiyesera kutumiza pempho losintha." Ndikufuna kumvetsetsa bwino git, koma ngakhale mutathandizidwa, sindikumvetsetsa bwino, ndiye zingatenge kanthawi. »

Monga tanena kale, pali mitundu ingapo ya AWK, yomwe mwachitsanzo imodzi mwazodziwika kwambiri zomwe tingatchule ndi GNU Awk (Gawk), komanso zotumphukira zamakono kuphatikiza zomwe zimathandizira Unicode, koma One True AWK, yomwe nthawi zina imadziwika kuti nawk. , ndi buku lovomerezeka la Kernighan mu 1985 la The AWK Programming Language ndi zopereka zake zotsatira.

Pomaliza, ngati mukufuna kudziwa zambiri za izi, mutha kudziwa zambiri Mu ulalo wotsatira.


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Khalani oyamba kuyankha

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.