Стивен С. Джонсон

редактировать
Чтобы узнать о нью-йоркском политическом деятеле XIX века, см. Стивена К. Джонсона (сенатора штата).
Стивен С. Джонсон
Родился 1944 (76–77 лет)
Национальность Американец
Альма-матер
Занятие Специалист в области информатики
Известен Yacc, Lint, портативный компилятор C
Научная карьера
Поля Информатика
Учреждения Bell Labs
Тезис Категориальные разложения   (1968)
Докторанты Сэмюэл Эйленберг

Стивен Кертис Джонсон (род. 1944; известный как Стив Джонсон) - ученый-компьютерщик, проработавший в Bell Labs и ATamp;T почти 20 лет. Он известен прежде всего для Yacc, Lint, заклинания, и Portable C Compiler, что способствовало распространению Unix и C. Он также внес свой вклад в такие разные области, как компьютерная музыка, психометрия и дизайн СБИС.

СОДЕРЖАНИЕ
  • 1 Жизнь и образование
  • 2 Карьера
    • 2.1 Bell Labs и ATamp;T
    • 2.2 Кремниевая долина
    • 2.3 Более поздняя карьера
  • 3 ссылки
Жизнь и образование

Страсть Джонсона к вычислениям началась в возрасте пяти лет, когда дед взял его с собой на работу в Бюро стандартов. Компьютер, который он увидел («размером с небольшой дом»), произвел на него сильное впечатление, и он решил, что «хочет работать с компьютерами и никогда не оглядываться назад».

В колледже не было классов информатики, поэтому он изучал математику, в которой в итоге получил докторскую степень.

Карьера

Bell Labs и ATamp;T

Джонсон присоединился к Bell Labs и ATamp;T в 1960-х годах и работал над инструментами Unix почти 20 лет вместе с такими учеными-компьютерщиками, как Джеффри Уллман, Деннис Ричи и Альфред Ахо. Наибольшую известность он получил благодаря написанию Yacc, Lint и Portable C Compiler.

В середине 1970-х годов Джонсон и его коллега Деннис Ричи выступили соавторами первого порта Unix для ATamp;T. Они также «продемонстрировали переносимость Unix », что, по мнению Ричи, стало искрой, которая привела к широкому распространению Unix. В середине 1980-х он занимал пост главы отдела языков UNIX ( UNIX System V ).

Джонсон разработал Yacc в начале 70-х, потому что хотел вставить исключающий оператор or в компилятор языка B. Коллега Bell Labs Альфред Ахо предложил ему взглянуть на работу Дональда Кнута по синтаксическому анализу LR, которая послужила основой для Yacc. В интервью 2008 года Джонсон отметил, что «вклад Yacc в распространение Unix и C - это то, чем я горжусь больше всего». Lint был разработан в 1978 году, когда Джонсон отлаживал грамматику Yacc, которую он писал для C, и боролся с проблемами переносимости, возникающими при переносе Unix на 32-битную машину.

Силиконовая Долина

В 1986 году Джонсон переехал в Кремниевую долину, где присоединился к нескольким стартапам, где работал в основном над компиляторами, а также над 2D и 3D графикой, массовыми параллельными вычислениями и встроенными системами. Среди стартапов были Dana Computer, Inc., Melismatic Software и Transmeta, которые производили маломощные микропроцессоры, совместимые с Intel.

Джонсон входил в совет директоров USENIX десять лет, в том числе четыре года в качестве президента в начале 1990-х годов. Сейчас он является представителем USENIX в Ассоциации компьютерных исследований.

Более поздняя карьера

В 2002 году он переехал в Бостон, чтобы работать в MathWorks, где помогал поддерживать интерфейсную часть языка программирования MATLAB, для которого он также создал продукт lint под названием M-Lint. Он познакомился с основателем MathWorks Кливом Молером, когда работал в стартапе в Кремниевой долине, и в 1990-х годах наладил с ним «долгосрочные консультационные отношения».

Джонсон в настоящее время живет в Морган-Хилле, Калифорния, и работает над машинным обучением в Wave Computing, стартапе, который разрабатывает энергоэффективные компьютеры для машинного обучения.

использованная литература
Последняя правка сделана 2023-04-13 02:52:12
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте