Interested Article - Томпсон, Кен

Кеннет Лейн (Кен) То́мпсон ( англ. Kenneth Lane Thompson ; род. 4 февраля 1943 ) — пионер компьютерной науки, известен своим вкладом в создание языка программирования C и операционной системы UNIX .

Биография

Томпсон родился в Новом Орлеане , США . Получил степень бакалавра наук в 1965 году и магистра в 1966 году в области электротехники и информатики в Калифорнийском университете в Беркли .

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

Томпсон разработал версию редактора для , которая включала регулярные выражения для поиска текста. QED и редактор Томпсона ed (стандартный редактор в UNIX) в значительной степени способствовали популярности регулярных выражений, ранее считавшихся инструментом (или игрушкой) для логиков. Регулярные выражения стали распространёнными в программах для обработки текстов в UNIX (таких как grep ). Почти все программы, работающие с регулярными выражениями, в наше время используют один из вариантов нотации Томпсона.

Вместе с Джозефом Кондоном ( Joseph Condon ) они создали аппаратное и программное обеспечения для , шахматного компьютера . Он также написал программу для генерации полного списка эндшпилей для 4, 5 и 6 фигур, позволяющую делать хорошие ходы, когда достигается сохранённая позиция. Позже, при помощи шахматного специалиста Джона Ройкрофта ( John Roycroft ), Томпсон распространил свои первые результаты на CD .

Стиль программирования Томпсона повлиял на других, особенно в краткости и ясности выражений.

В конце 2000 года Томпсон ушёл из Bell Labs . Он работал в Entrisphere, Inc. до 2006 года.

Работает в Google , где участвует в создании языка программирования Go .

Награды

Примечания

  1. J. Stanley Warford. . — 2009. — P. 460. — ISBN 978-1-4496-6043-7 . 11 марта 2018 года.
  2. . Дата обращения: 9 сентября 2016. 22 сентября 2016 года.
  3. (англ.) . — Список награждённых медалью Ричарда Хэмминга. Дата обращения: 24 апреля 2010. 12 февраля 2012 года.
  4. от 27 марта 2006 на Wayback Machine Bell Labs pre-announcement (англ.)
  5. от 11 октября 2003 на Wayback Machine Bell Labs press release (англ.)
  6. от 26 марта 2013 на Wayback Machine Bell Labs press release (англ.)

Ссылки

  • (англ.) — страница Кена Томпсона на сайте Bell Labs .
Источник —

Same as Томпсон, Кен