Brian Kernighan, ya ci gaba da gyara lambar AWK

Brian Kernighan daya daga cikin manyan masu girma Dangane da duniyar software, tana ci gaba da karantar da mutane da yawa, kuma shi ne ya tabbatar da cewa har yanzu yana bayan lambar AWK, tallafawa da inganta wannan harshe sarrafa.

Kernighan An san shi ne kawai dan shekara 31 dan kasar Kanada tare da Ph.D. a injiniyan lantarki an haife shi a cikin 1942, lokacin da Alan Turing ya shagaltu da tantance saƙonni a lambar Enigma).

Ya fara aiki a AT&T Bell Labs a 1969. inda ya fara haɗin gwiwa tare da ƙungiyar masu bincike karkashin jagorancin Ken Thompson (wanda ya kirkiro B da maganganu na yau da kullum) da Dennis Ritchie (wanda ya kirkiro C), wanda ke ƙoƙarin ƙirƙirar tsarin aikin nasu wanda aka yi wahayi zuwa ga Multics, amma mafi sauƙi kuma mafi. m. Ta haka ya zama, a wannan shekarar, daya daga cikin uban UNIX.

Muhimmancin UNIX ya bayyana bayan nasarar fitar da sigar sa ta 7 a cikin 1979, wanda ya haɗa da aikace-aikace iri-iri da Kernighan ya haɓaka, kamar cron da AWK.

AWK, mai suna don masu halitta uku, Alfred Aho, Peter Weinberger, da Brian Kernighan, lebur mai sarrafa fayil ne tushen layi akan yawancin tsarin Unix kuma akan Windows tare da MinGW, Cygwin, ko Gawk. Ana amfani da shi da farko don sarrafa fayilolin rubutu don bincike mai rikitarwa, maye gurbin, da canza ayyuka.

awk da, tare da Sed, Bourne harsashi, da tar, an gina su cikin sigar UNIX 7 a cikin 1979, ta Bell Laboratories. Daga baya, an ci gaba da haɗa shi cikin rarrabawar UNIX tare da, a cikin 1985, babban sabuntawa ga Awk yana ba da Sabon Awk (ko Nawk).

Daga baya sababbin sifofin da aka samo asali sun bayyana na Nawk, kamar Mawk (Mike's Awk), Gawk (Gnu Awk), kazalika da nau'ikan kasuwanci kamar Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk), da sauran takamaiman takamaiman. iri (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Kernighan kuma shine "K" na "K&R C," yaren shirye-shirye na C wanda ya rubuta tare da Dennis Ritchie kuma wanda ya kasance a cikin tunanin masu shirye-shirye, a hankali da kuma a kan takarda.

Tushen C ya yi zurfi sosai, yayin da Kernighan ke koyar da yaren C ga ma'aikatan Bell Labs kuma ya shawo kan mahaliccinsa, Ritchie, don taimakawa rubuta littafi don yada kalmar. Wannan littafi ya haifar da "salon maɓalli na gaske," muhawara mara ƙarewa da ke tare da shi, da tsarin da ke da alaƙa da duk harsunan shirye-shirye na zamani.

Farfesa Kernighan ya rubuta wasu sanannun littattafai, ciki har da a cikin 'yan shekarun nan The Go Programming Language (2015), Understanding the Digital World (2017), da Unix: A History and a Memoir (2019).

Yana da kyau a faɗi cewa batun taɓa AWS shine Kernighan ya yi magana da Richard Jensen na Ars Technica don labarin Cikar Shekaru 50 na Unix kwanan nan kuma a ciki ya ba da labarin cewa a ƙarshen Mayu, ya shirya yin aiki tare da masu haɗin gwiwar 21, masu amfani da GitHub 46 suna sa ido akan shi.

Ta wannan hanyar, Kernighan ya ci gaba da shiga cikin haɓakawa da kiyaye AWK:

"Na gudanar da gwaje-gwaje da yawa, amma ana buƙatar ƙarin gwaje-gwaje a fili," Kernighan ya rubuta a cikin imel ɗin, wanda aka buga a ƙarshen Mayu a matsayin wani nau'i na sadaukarwa ga ma'ajiyar gaskiya ta onetrueawk ta mai dadewa Arnold Robins. . "Da zarar na gano yadda... Zan yi kokarin gabatar da bukatar canji." Ina so in fahimci git da kyau, amma duk da taimakon ku, har yanzu ba ni da kyakkyawar fahimta, don haka yana iya ɗaukar ɗan lokaci. »

Kamar yadda aka fada a baya, akwai bambance-bambancen AWK marasa adadi, wanda misali daya daga cikin mafi shaharar da za mu iya ambata shi ne GNU Awk (Gawk), da kuma wadanda suka hada da na'urorin zamani wadanda ke tallafawa Unicode, amma AWK guda daya, wani lokaci ana kiransa nawk. , wani nau'i ne na canonical wanda ya dogara da littafin Kernighan na 1985 The AWK Programming Language da kuma gudunmawarsa na gaba.

A ƙarshe, idan kuna sha'awar ƙarin sani game da shi, zaku iya tuntuɓar cikakkun bayanai A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.