Brian Kernighan, kei te whakatika tonu i te waehere AWK

Ko Brian Kernighan tetahi o nga tino rangatira Mo te ao o te rorohiko, kei te kauhau tonu te tini, a ko tera kua whakapumautia kei muri tonu i te waehere AWK, tautoko me te whakapai ake i tenei reo tukatuka.

Kernighan I mohiotia noa ia mo te 31 tau te pakeke o Kanaana me te Ph.D. i roto i te hangarau hiko i whanau mai i te tau 1942, i te wa e pukumahi ana a Alan Turing ki te whakamaarama i nga karere i roto i te waehere Enigma).

I timata ia ki te mahi i AT&T Bell Labs i te tau 1969, i reira ka timata ia ki te mahi tahi me te roopu o nga kairangahau i aratakina e Ken Thompson (te kaihanga o B me nga korero auau) me Dennis Ritchie (te kaihanga o C), e ngana ana ki te hanga i a raatau ake punaha whakahaere i whakaaweahia e Multics, engari he maamaa me te maha atu. ka taea te whakahaere. Na, i taua tau ano, ko ia tetahi o nga matua o UNIX.

I marama te hiranga o UNIX i muri i te tukunga angitu o tana tohu whenua Putanga 7 i te tau 1979, he maha nga tono i hangaia e Kernighan, penei i te cron me te AWK.

AWK, i tapaina mo nga kaihanga tokotoru, Alfred Aho, Peter Weinberger, me Brian Kernighan, he reo tukatuka kōnae papatahi Kei runga i te raina kei te nuinga o nga punaha Unix me te Matapihi me MinGW, Cygwin, Gawk ranei. Ka whakamahia tuatahi mo te raweke i nga konae tuhinga mo te rapu uaua, te whakakapi, me te whakarereke i nga mahi.

awk it was, me te Sed, te anga Bourne, me te tar, i hangaia ki te putanga UNIX 7 i te tau 1979, na Bell Laboratories. I muri mai, i whakauruhia tonu ki roto i nga tohatoha UNIX me, i te tau 1985, he whakahou nui ki a Awk e homai ana i te New Awk (Nawk ranei).

Muri iho kua puta mai nga putanga hou o Nawk, penei i te Mawk (Mike's Awk), Gawk (Gnu Awk), me nga putanga arumoni penei i Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk), me etahi atu mea motuhake. putanga (Xgawk , Spawk, Jawk, Qtawk, Runawk).

Ko Kernighan hoki te "K" o "K&R C," te reo hötaka C i tuhia tahitia e ia me Dennis Ritchie, e mau tonu ana i roto i nga maharatanga o te hunga hötaka, i te hinengaro me te pepa.

Kei te hohonu rawa atu nga putake o C, i te mea e whakaako ana a Kernighan i te reo C ki nga kaimahi o Bell Labs me te whakatenatena i tana kaihanga, a Ritchie, ki te awhina i te tuhi pukapuka ki te hora i te kupu. Na tenei pukapuka i ara ake te "ahua motuhake o nga taviri pono," te tautohetohe mutunga kore e whai ana, me te hanganga e tautoko ana i nga reo hotaka hou katoa.

Kua tuhia e Ahorangi Kernighan etahi atu pukapuka rongonui, tae atu ki nga tau tata nei Ko te Go Programming Language (2015), Understanding the Digital World (2017), me Unix: A History and a Memoir (2019).

He mea tika kia whakahuahia ko te take o te pa ki te AWS ko tera I korero a Kernighan ki a Richard Jensen o Ars Technica mo tetahi korero mo te Unix 50th Anniversary tata nei, a i roto i tana korero i te mutunga o Mei, i whakarite ia ki te mahi tahi me nga hoa mahi 21, 46 nga kaiwhakamahi GitHub e tirotiro ana ia ia.

I tenei ara, Kei te whai waahi tonu a Kernighan ki te whanaketanga me te tiaki i te AWK:

"He maha nga whakamatautau i whakahaerehia e au, engari he maha atu nga whakamatautau e hiahiatia ana," ko ta Kernighan i tuhi i roto i te imeera, i tukuna i te mutunga o Mei hei momo pseudo-whakaaetanga ki te onetrueawk repository na te kaitiaki roa Arnold Robins. . "Kia mohio au me pehea... ka ngana ahau ki te tuku tono whakarereke." Kei te pirangi au kia pai ake te mohio ki a git, engari ahakoa to awhina, kare ano au i te tino mohio, no reira ka roa pea. »

Ka rite ki te korero i mua, he maha nga momo rereke o te AWK, hei tauira ko tetahi o nga mea rongonui ka taea e tatou te whakahua ko te GNU Awk (Gawk), tae atu ki nga waahanga hou tae atu ki era e tautoko ana i te Unicode, engari One True AWK, i etahi wa ka kiia ko nawk , he momo putanga kanoniana i runga i te pukapuka a Kernighan i te tau 1985 Ko te AWK Programming Language me ana takoha o muri mai.

Hei whakamutunga, mena kei te hiahia koe ki te mohio atu mo taua mea, ka taea e koe te paatai ​​i nga korero taipitopito I roto i te hono e whai ake nei.


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

Hei tuatahi ki te korero

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.