Томпсон, Кен

Кеннет Лейн (Кен) То́мпсон (англ. Kenneth Lane Thompson; род.

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

Кен Томпсон
англ. Kenneth Thompson
Томпсон, Кен
Дата рождения 4 февраля 1943(1943-02-04) (81 год)
Место рождения Новый Орлеан, Луизиана, США
Страна Томпсон, Кен США
Научная сфера Компьютерные науки
Место работы Bell Labs, Google
Альма-матер Беркли
Известен как Один из создателей Unix, C, UTF-8, B, Go
Награды и премии
Сайт cs.bell-labs.co/w… (англ.)
Логотип Викицитатника Цитаты в Викицитатнике
Логотип Викисклада Медиафайлы на Викискладе

Биография

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

В 1960-х годах Томпсон и Деннис Ритчи работали над операционной системой Multics. Во время написания Multics Томпсон создал язык программирования Bon  (англ.). Позже компания Bell Labs отказалась от участия в проекте 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.

Женат, имеет сына.

Награды

Примечания

Ссылки

Tags:

Томпсон, Кен БиографияТомпсон, Кен НаградыТомпсон, Кен ПримечанияТомпсон, Кен СсылкиТомпсон, Кен19434 февраляUNIXАнглийский языкИнформатикаОперационная системаСи (язык программирования)Язык программирования

🔥 Trending searches on Wiki Русский:

Гагарин, Юрий АлексеевичМиГ-29Рамзи, БеллаБоевик (киножанр)КинопоискВеликобританияУиллис, БрюсПоллюцияСолнцеРемарк, Эрих МарияЧетыре всадника АпокалипсисаСтайлз, ГарриПортал государственных услуг Российской ФедерацииЯнковский, Иван ФилипповичЛенин, Владимир ИльичАдиев, Магомед МусаевичАбай КунанбаевНАТОЛеди ГагаЕвровидение-2023Пираты Карибского моря (серия фильмов)2ГИСНаврузСулейман IВан Гог, ВинсентАлександр Ярославич НевскийПервая мировая войнаБригада (телесериал)Бои за ИловайскТ-55Леонтьев, Александр ВладимировичМитта, Евгений АлександровичМиГ-25Ампир V (фильм)ЭкзистенциализмССБеременность человекаЭффект ВебленаБерезовский, Борис АбрамовичКоломина, Алёна ЮрьевнаЛенд-лизСписок городов РоссииИл-96Почта Mail.ruСу-25Иван ГрозныйСочиInstagramДупак, Николай ЛукьяновичТамерланСписок президентов СШАЧВК «Вагнер»Клотет, ПепЧемпионат Европы по футболу 2024 (отборочный турнир)БДСМXXXXСталинградская битваБулгаков, Михаил АфанасьевичСписок фильмов кинематографической вселенной MarvelШазам! Ярость боговПригожин, Евгений ВикторовичГражданская война в СШАДжобс, СтивМилославская, СтасяСписок фильмов о Джеймсе БондеУдар по лагерю российских солдат в МакеевкеМолдавияГолодоморVK (компания)Купер, БрэдлиКраснодарШемякина, Доротея МихайловнаГоробченко, Сергей БорисовичБлум, ОрландоДанияТолстой, Лев НиколаевичResident Evil 4 (игра, 2005)Бетховен, Людвиг ван🡆 More