Brian Kernighan, продължава да коригира AWK кода

Браян Керниган, един от великите Що се отнася до света на софтуера, той продължава да чете лекции на мнозина и това е потвърди, че все още стои зад AWK кода, поддържайки и подобрявайки този език за обработка.

Керниган той беше известен само с това, че беше 31-годишен канадец с докторска степен по електроинженерство е роден през 1942 г., когато Алън Тюринг е зает с дешифриране на съобщения в код на Enigma).

Започва работа в AT&T Bell Labs през 1969 г. където той започва да си сътрудничи с група изследователи, водени от Кен Томпсън (създателят на B и регулярните изрази) и Денис Ричи (създателят на C), които се опитват да създадат своя собствена операционна система, вдъхновена от Multics, но по-опростена и повече управляем. Така през същата година той стана един от бащите на UNIX.

Значението на UNIX става ясно след успешното издаване на неговата забележителна версия 7 през 1979 г., която включва различни приложения, разработени от Kernighan, като cron и AWK.

AWK, кръстен на тримата създатели, Алфред Ахо, Питър Уайнбъргър и Браян Керниган, е език за обработка на плоски файлове базиран на линия, наличен на повечето Unix системи и на Windows с MinGW, Cygwin или Gawk. Използва се предимно за манипулиране на текстови файлове за сложни операции за търсене, замяна и трансформация.

направо беше, заедно със Sed, Bourne shell и tar, вградени в UNIX версия 7 през 1979 г., от Bell Laboratories. Впоследствие той беше непрекъснато интегриран в дистрибуции на UNIX с, през 1985 г., основна актуализация на Awk, даваща New Awk (или Nawk).

впоследствие, се появиха нови производни версии на Nawk, като Mawk (Mike's Awk), Gawk (Gnu Awk), както и търговски версии като Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) и други по-специфични версии (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Керниган също така е "K" на "K&R C", езикът за програмиране C, който той е написал съвместно с Денис Ричи и който остава запечатан в спомените на програмистите, мислено и на хартия.

Корените на C са много по-дълбоки, тъй като Керниган преподава езика C на служители на Bell Labs и убеждава създателя му, Ричи, да помогне за написването на книга, за да разпространи думата. Тази книга породи "уникалния стил на истинските ключове", безкрайния дебат, който го придружава, и структурата, която е в основата на всички съвременни езици за програмиране.

Професор Керниган е написал редица други забележителни книги, включително през последните години The Go Programming Language (2015), Understanding the Digital World (2017) и Unix: A History and a Memoir (2019).

Струва си да се спомене, че смисълът на докосването на AWS е това Керниган разговаря с Ричард Дженсън от Ars Technica за история за 50-ата годишнина на Unix наскоро и в него той разказва, че в края на май е започнал да работи заедно с 21 сътрудници, 46 потребители на GitHub, които го наблюдават.

По този начин, Керниган продължава да участва в разработването и поддръжката на AWK:

„Проведох редица тестове, но очевидно са необходими повече тестове“, пише Керниган в имейла, публикуван в края на май като вид псевдо-ангажимент към хранилището на onetrueawk от дългогодишния поддържащ Арнолд Робинс. „След като разбера как... ще се опитам да подам заявка за промяна.“ Бих искал да разбера git по-добре, но въпреки вашата помощ, все още не разбирам добре, така че може да отнеме известно време. »

Както беше казано преди, има безброй варианти на AWK, от които например един от най-популярните можем да споменем е GNU Awk (Gawk), както и модерни производни, включително тези, които поддържат Unicode, но One True AWK, понякога известен като nawk , това е нещо като канонична версия, базирана на книгата на Kernighan от 1985 г. The AWK Programming Language и неговите последващи приноси.

И накрая, ако имате интерес да научите повече за него, можете да се консултирате с подробностите В следващия линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.