Brian Kernighan mmoja wa wababe Kwa kadiri ulimwengu wa programu unavyohusika, inaendelea kuwahadhiri wengi, na ndivyo hivyo imethibitisha kuwa bado iko nyuma ya msimbo wa AWK, kusaidia na kuboresha lugha hii ya uchakataji.
Kernighan alijulikana tu kwa kuwa Mkanada wa miaka 31 mwenye Shahada ya Uzamivu katika uhandisi wa umeme alizaliwa mwaka wa 1942, wakati Alan Turing alipokuwa na shughuli nyingi za kuchambua ujumbe katika msimbo wa Enigma).
Alianza kufanya kazi katika AT&T Bell Labs mnamo 1969, ambapo alianza kushirikiana na kikundi cha watafiti wakiongozwa na Ken Thompson (muundaji wa B na maneno ya kawaida) na Dennis Ritchie (muundaji wa C), ambao walikuwa wakijaribu kuunda mfumo wao wa uendeshaji ulioongozwa na Multics, lakini rahisi na zaidi. inayoweza kudhibitiwa. Hivyo akawa, mwaka huo huo, mmoja wa baba wa UNIX.
Umuhimu wa UNIX ulionekana wazi baada ya kutolewa kwa mafanikio kwa Toleo lake la 7 mnamo 1979, ambalo lilijumuisha matumizi anuwai yaliyotengenezwa na Kernighan, kama vile cron na AWK.
AWK, iliyopewa majina ya watayarishi watatu, Alfred Aho, Peter Weinberger, na Brian Kernighan, ni lugha bapa ya kuchakata faili kulingana na laini inayopatikana kwenye mifumo mingi ya Unix na kwenye Windows iliyo na MinGW, Cygwin, au Gawk. Kimsingi hutumika kudhibiti faili za maandishi kwa utafutaji tata, kubadilisha na kubadilisha shughuli.
awk ilikuwa, pamoja na Sed, Bourne shell, na tar, iliyojengwa katika toleo la 7 la UNIX mnamo 1979, na Bell Laboratories. Baadaye, iliunganishwa mara kwa mara katika usambazaji wa UNIX na, mnamo 1985, sasisho kuu kwa Awk kutoa Awk Mpya (au Nawk).
Baadaye matoleo mapya ya derivative yalionekana ya Nawk, kama vile Mawk (Mike's Awk), Gawk (Gnu Awk), na vile vile matoleo ya kibiashara kama vile Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk), na mengine mahususi zaidi. matoleo (Xgawk , Spawk, Jawk, Qtawk, Runawk).
Kernighan pia ni "K" ya "K&R C," lugha ya programu ya C ambayo aliandika pamoja na Dennis Ritchie na ambayo imesalia katika kumbukumbu za watengeneza programu, kiakili na kwenye karatasi.
Mizizi ya C inaingia ndani zaidi, Kernighan alipokuwa akifundisha lugha ya C kwa wafanyikazi wa Bell Labs na kumshawishi mtayarishaji wake, Ritchie, kusaidia kuandika kitabu ili kueneza habari. Kitabu hiki kilizaa "mtindo wa kipekee wa funguo za kweli," mjadala usio na mwisho unaoambatana nacho, na muundo unaozingatia lugha zote za kisasa za programu.
Profesa Kernighan ameandika idadi ya vitabu vingine mashuhuri, ikiwa ni pamoja na katika miaka ya hivi karibuni Lugha ya Programu ya Go (2015), Kuelewa Ulimwengu wa Dijiti (2017), na Unix: Historia na Kumbukumbu (2019).
Inafaa kutaja kuwa hatua ya kugusa AWS ni hiyo Kernighan alizungumza na Richard Jensen wa Ars Technica kwa hadithi ya Maadhimisho ya Miaka 50 ya Unix hivi majuzi na ndani yake anasimulia kwamba mwishoni mwa Mei, alianza kufanya kazi pamoja na washirika 21, watumiaji 46 wa GitHub wakimfuatilia.
Hivyo, Kernighan anaendelea kuhusika katika ukuzaji na matengenezo ya AWK:
"Nimeendesha majaribio kadhaa, lakini majaribio zaidi yanahitajika," Kernighan aliandika kwenye barua pepe hiyo, iliyotumwa mwishoni mwa Mei kama aina ya ahadi ya uwongo kwa hazina ya onetrueawk na mtunzaji wa muda mrefu Arnold Robins. "Mara tu nitakapogundua jinsi ... nitajaribu kuwasilisha ombi la mabadiliko." Ningependa kuelewa git vizuri zaidi, lakini licha ya msaada wako, bado sielewi vizuri, kwa hivyo inaweza kuchukua muda. »
Kama ilivyosemwa hapo awali, kuna anuwai nyingi za AWK, ambazo kwa mfano moja ya maarufu zaidi tunaweza kutaja ni GNU Awk (Gawk), na vile vile derivatives za kisasa ikiwa ni pamoja na zile zinazounga mkono Unicode, lakini One True AWK, ambayo wakati mwingine hujulikana kama nawk. , ni aina ya toleo la kisheria kulingana na kitabu cha Kernighan cha 1985 The AWK Programming Language na michango yake iliyofuata.
Mwishowe, ikiwa una nia ya kujua zaidi juu yake, unaweza kushauriana na maelezo Katika kiunga kifuatacho.
Kuwa wa kwanza kutoa maoni