top of page

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

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

 

В 1969 году в Bell Labs Томпсон и Ритчи стали создателями операционной системы UNIX. Тогда Томпсон также написал язык программирования B, предшественник языка С  Денниса Ритчи.

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

Почти все программы, работающие с регулярными выражениями, в наше время используют один из вариантов нотации Томпсона.

 

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

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

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

Кен Томпсон

bottom of page