Брайан Керниган продолжает исправлять код AWK.

Брайан Керниган один из великих Что касается мира программного обеспечения, то он продолжает читать лекции многим, и это то, что подтвердил, что он все еще находится за кодом AWK, поддерживая и улучшая этот язык обработки.

Керниган он был известен только как 31-летний канадец со степенью доктора философии в области электротехники родился в 1942 году, когда Алан Тьюринг был занят расшифровкой сообщений в коде Enigma).

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

Важность UNIX стала очевидной после успешного выпуска ее исторической версии 7 в 1979 году, которая включала различные приложения, разработанные Керниганом, такие как cron и AWK.

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

ой это было, вместе с Sed, оболочкой Bourne и tar, встроенными в UNIX версии 7 в 1979 г., от Bell Laboratories. Впоследствии он постоянно интегрировался в дистрибутивы UNIX, а в 1985 году было выпущено крупное обновление Awk, дающее New Awk (или Nawk).

Posteriormente, появились новые производные версии 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 и убедил его создателя Ричи помочь написать книгу для распространения информации. Эта книга породила «уникальный стиль истинных ключей», сопровождающие ее бесконечные дебаты и структуру, лежащую в основе всех современных языков программирования.

Профессор Керниган написал ряд других известных книг, в том числе за последние годы «Язык программирования Go» (2015 г.), «Понимание цифрового мира» (2017 г.) и «Unix: история и мемуары» (2019 г.).

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

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

«Я провел ряд тестов, но явно необходимы дополнительные тесты», — написал Керниган в электронном письме, опубликованном в конце мая как своего рода псевдо-обязательство перед репозиторием onetrueawk давним сопровождающим Арнольдом Робинсом. «Как только я выясню, как… я попытаюсь отправить запрос на изменение». Я хотел бы лучше понять git, но, несмотря на вашу помощь, у меня все еще плохое понимание, поэтому это может занять некоторое время. »

Как было сказано ранее, существует бесчисленное множество вариантов AWK, среди которых, например, один из самых популярных — GNU Awk (Gawk), а также современные производные, в том числе поддерживающие Unicode, но One True AWK, иногда известный как nawk , это своего рода каноническая версия, основанная на книге Кернигана 1985 года «Язык программирования AWK» и его последующих вкладах.

Наконец, если вам интересно узнать об этом больше, вы можете ознакомиться с подробностями По следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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