Jump to content

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

Стивен С. Джонсон
Рожденный
Стивен Кертис Джонсон

1944 (возраст 79–80 лет)
Альма-матер
Занятие Ученый-компьютерщик
Известный Yacc , Lint , портативный компилятор C
Научная карьера
Поля Информатика
Учреждения Белл Лаборатории
Диссертация Категориальные разложения   (1968)
Докторские консультанты Сэмюэл Эйленберг

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

Жизнь и образование

[ редактировать ]

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

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

Bell Labs и AT&T

[ редактировать ]

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

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

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

Кремниевая долина

[ редактировать ]

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

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

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

[ редактировать ]

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

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

  1. ^ Jump up to: а б Гамильтон, Наоми (10 июля 2008 г.). «Yacc, Unix и советы выпускника Bell Labs Стивена Джонсона» . Компьютерный мир . Проверено 19 января 2018 г.
  2. ^ Jump up to: а б с д и ж г Моррис, Ричард (1 октября 2009 г.). «Стивен Кертис Джонсон: Компьютерщик недели» . Программное обеспечение «Красные ворота» . Проверено 19 января 2018 г.
  3. ^ Ричи, Деннис (сентябрь 1994 г.). «Как мы сюда попали и куда мы идем?» . Материалы конференции АУУГ . Австралия: AUUG, Inc., с. 4. ISBN  978-0-646-20108-5 .
  4. ^ Ричи, Деннис М. (апрель 1993 г.). Развитие языка C (PDF) . Ассоциация вычислительной техники.
  5. ^ Джонсон, Стивен К. (25 октября 1978 г.). «Lint, средство проверки программ на языке C». Комп. наук. Тех. Реп : 78–1273. CiteSeerX   10.1.1.56.1841 .
  6. ^ Ватт, Пегги (15 июня 1987 г.). «Джобс настаивает на новом стандарте Unix: участники Usenix защищают операционную систему» ​​. Инфомир . Проверено 19 января 2018 г.
  7. ^ «Обучение инструкторов USENIX '04» . УСЕНИКС . Проверено 19 января 2018 г.
  8. ^ Джонсон, Стив. «О чем это все?» . Yaccman.com . Проверено 19 января 2018 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1ff9722bf3908013d721de0ae2eb4211__1708653180
URL1:https://arc.ask3.ru/arc/aa/1f/11/1ff9722bf3908013d721de0ae2eb4211.html
Заголовок, (Title) документа по адресу, URL1:
Stephen C. Johnson - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)