Томпсон, Кен

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Кен Томпсон
Kenneth Thompson
Ken Thompson 02.jpg
Дата рождения:

4 февраля 1943({{padleft:1943|4|0}}-{{padleft:2|2|0}}-{{padleft:4|2|0}}) (71 год)

Место рождения:

Новый Орлеан, Луизиана, США

Страна:

Flag of the United States.svg США

Научная сфера:

Компьютерные науки

Место работы:

Bell Labs, Google

Альма-матер:

Беркли

Известен как:

UNIX, язык программирования B, UTF-8

Награды и премии


Премия Тьюринга, медаль «Пионер компьютерной техники» и др.

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

Биография[править | править вики-текст]

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

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

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

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

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

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

Награды[править | править вики-текст]

Томпсон, Ритчи и Клинтон

Примечания[править | править вики-текст]

  1. IEEE Richard W. Hamming Medal Recipients (англ.). — Список награждённых медалью Ричарда Хэмминга. Проверено 24 апреля 2010. Архивировано из первоисточника 12 февраля 2012.
  2. Ritchie and Thompson [to] Get National Medal of Technology Bell Labs pre-announcement  (англ.)
  3. Ritchie and Thompson Receive National Medal of Technology from President Clinton Bell Labs press release  (англ.)
  4. Ken Thompson Receives Kanai Award for Impact of UNIX System Bell Labs press release  (англ.)

Ссылки[править | править вики-текст]