Brian Kernighan, patuloy na inaayos ang AWK code

Brian Kernighan isa sa mga mahusay Sa abot ng mundo ng software, patuloy itong nagtuturo sa marami, at iyon nga ay nakumpirma na ito ay nasa likod pa rin ng AWK code, pagsuporta at pagpapahusay sa pagpoprosesong wika na ito.

Kernighan nakilala lamang siya sa pagiging 31 taong gulang na canadian na may Ph.D. sa electrical engineering ay ipinanganak noong 1942, nang si Alan Turing ay abala sa pag-decipher ng mga mensahe sa Enigma code).

Nagsimula siyang magtrabaho sa AT&T Bell Labs noong 1969, kung saan nagsimula siyang makipagtulungan sa isang pangkat ng mga mananaliksik na pinamumunuan ni Ken Thompson (ang lumikha ng B at mga regular na expression) at Dennis Ritchie (ang lumikha ng C), na nagsisikap na lumikha ng kanilang sariling operating system na inspirasyon ng Multics, ngunit mas simple at higit pa mapapamahalaan. Sa gayon siya ay naging, sa parehong taon, isa sa mga ama ng UNIX.

Naging malinaw ang kahalagahan ng UNIX pagkatapos ng matagumpay na paglabas ng landmark na Bersyon 7 nito noong 1979, na kinabibilangan ng iba't ibang mga application na binuo ni Kernighan, tulad ng cron at AWK.

AWK, na pinangalanan para sa tatlong tagalikha, sina Alfred Aho, Peter Weinberger, at Brian Kernighan, ay isang flat file processing language nakabatay sa linya na available sa karamihan ng mga system ng Unix at sa Windows na may MinGW, Cygwin, o Gawk. Pangunahing ginagamit ito para sa pagmamanipula ng mga text file para sa kumplikadong paghahanap, pagpapalit, at pagbabago ng mga operasyon.

awk noon, kasama ang Sed, Bourne shell, at tar, na binuo sa bersyon 7 ng UNIX noong 1979, ng Bell Laboratories. Kasunod nito, ito ay patuloy na isinama sa mga pamamahagi ng UNIX na may, noong 1985, isang malaking update sa Awk na nagbibigay ng Bagong Awk (o Nawk).

Mamaya lumitaw ang mga bagong derivative na bersyon ng Nawk, gaya ng Mawk (Mike's Awk), Gawk (Gnu Awk), pati na rin ang mga komersyal na bersyon gaya ng Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk), at iba pang mas partikular mga bersyon (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Si Kernighan din ang "K" ng "K&R C," ang C programming language na isinulat niya kasama si Dennis Ritchie at nananatiling nakaukit sa mga alaala ng mga programmer, sa isip at sa papel.

Ang mga ugat ng C ay mas lumalim, habang itinuturo ni Kernighan ang wikang C sa mga empleyado ng Bell Labs at nakumbinsi ang lumikha nito, si Ritchie, na tumulong sa pagsulat ng isang libro upang maikalat ang salita. Ang aklat na ito ay nagbunga ng "natatanging istilo ng mga tunay na susi," ang walang katapusang debate na kaakibat nito, at ang istrukturang nagpapatibay sa lahat ng modernong programming language.

Sumulat si Propesor Kernighan ng ilang iba pang mga kilalang aklat, kabilang sa mga nagdaang taon Ang Go Programming Language (2015), Understanding the Digital World (2017), at Unix: A History and a Memoir (2019).

Ito ay nagkakahalaga ng pagbanggit na ang punto ng pagpindot sa AWS ay iyon Nakipag-usap si Kernighan kay Richard Jensen ng Ars Technica para sa isang Unix 50th Anniversary story kamakailan at sa loob nito ay sinabi niya na sa katapusan ng Mayo, itinakda niyang makipagtulungan sa 21 mga collaborator, 46 na user ng GitHub ang sumusubaybay sa kanya.

Kaya, Patuloy na kasangkot si Kernighan sa pagbuo at pagpapanatili ng AWK:

"Nagsagawa ako ng maraming pagsubok, ngunit mas maraming pagsubok ang malinaw na kailangan," isinulat ni Kernighan sa email, na nai-post noong huling bahagi ng Mayo bilang isang uri ng pseudo-commitment sa onetrueawk repository ng longtime maintainer na si Arnold Robins. . "Kapag naisip ko na kung paano... susubukan kong magsumite ng kahilingan sa pagbabago." Gusto kong mas maunawaan ang git, ngunit sa kabila ng iyong tulong, wala pa rin akong magandang pag-unawa, kaya maaaring tumagal ito ng ilang sandali. »

Gaya ng sinabi noon, maraming variant ng AWK, kung saan halimbawa ang isa sa pinakasikat na masasabi natin ay ang GNU Awk (Gawk), gayundin ang mga modernong derivatives kabilang ang mga sumusuporta sa Unicode, ngunit One True AWK, minsan kilala bilang nawk , ito ay isang uri ng kanonikal na bersyon batay sa aklat ni Kernighan noong 1985 na The AWK Programming Language at ang kanyang mga kasunod na kontribusyon.

Panghuli, kung interesado kang malaman ang tungkol dito, maaari kang kumunsulta sa mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.