Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Гай Льюис Стил-младший ( / s t l / ; родился 2 октября 1954 г.) - американский ученый-компьютерщик , сыгравший важную роль в разработке и документировании нескольких языков программирования и технических стандартов .

Биография [ править ]

Стил родился в Миссури , окончил Бостонскую латинскую школу в 1972 году он получил степень бакалавр искусств (BA) в прикладной математике из Гарвардского университета (1975) и степень магистра (MS) и доктор философии (Ph.D.) получил диплом Массачусетского технологического института (MIT) по информатике (1977, 1980). Затем он работал доцентом кафедры информатики в Университете Карнеги-Меллона и разработчиком компиляторов в Tartan Laboratories . Затем он присоединился к суперкомпьютерукомпании Thinking Machines , где он помог определить и продвинуть версию языка программирования Lisp для параллельных вычислений под названием * Lisp (Star Lisp) и параллельную версию языка C под названием C * .

В 1994 году Стил присоединился к Sun Microsystems и был приглашен Биллом Джоем стать членом команды Java после того, как язык был разработан, поскольку он имел опыт написания хороших спецификаций для существующих языков. [ необходима цитата ] В 2003 году он был назначен научным сотрудником Sun. Стил присоединился к Oracle в 2010 году, когда Oracle приобрела Sun Microsystems .

Работает [ править ]

Находясь в Массачусетском технологическом институте, Стил вместе с Джеральдом Джеем Сассманом опубликовал более двух десятков статей на тему языка Lisp и его реализации ( Lambda Papers ). Одним из наиболее заметных их вкладов была разработка языковой схемы .

Стил также разработал исходный набор команд Emacs и первым перенес TeX (с WAITS на ITS ). Он опубликовал статьи по другим темам, включая компиляторы, параллельную обработку и языки ограничений. Одна песня, которую он сочинил, была опубликована в официальном журнале Ассоциации компьютерных коммуникаций ACM (CACM) ("The Telnet Song", апрель 1984 г., пародия на поведение серии реализаций TELNET PDP-10, написанных Марк Криспин ).

Стил работал в аккредитованных комитетах по техническим стандартам , в том числе: Ecma International (бывшая Европейская ассоциация производителей компьютеров (ECMA)), TC39 (для языка ECMAScript , для которого он был редактором первого издания), X3J11 (для C ) и X3J3 ( для Fortran ) и с 2019 года является председателем X3J13 (для Common Lisp ). Он также был членом Института инженеров по электротехнике и радиоэлектронике.(IEEE) рабочая группа, которая разработала стандарт IEEE для языковой схемы, IEEE Std 1178-1990. Он представлял Sun Microsystems на форуме High Performance Fortran Forum, который разработал спецификацию High Performance Fortran в мае 1993 года.

Помимо спецификаций языка Java, работа Стила в Sun Microsystems включала исследования параллельных алгоритмов, стратегий реализации, а также поддержки архитектуры и программного обеспечения. В 2005 году Стил возглавил группу исследователей в Sun, разрабатывающую новый язык под названием Fortress , высокопроизводительный язык, предназначенный для устаревания Fortran .

Книги [ править ]

В 1982 году Стил отредактировал Словарь хакеров (Harper & Row, 1983; ISBN  0-06-091082-8 ), который представлял собой печатную версию файла жаргона .

Стил и Сэмюэл П. Харбисон написали C: Справочное руководство ( Prentice-Hall , 1984; ISBN 0-13-110016-5 ), чтобы дать точное описание языка C , который Tartan Laboratories пыталась реализовать в широком масштабе. ассортимент систем. Оба автора участвовали в процессе стандартизации C Американского национального института стандартов (ANSI); Было выпущено несколько редакций книги, чтобы отразить новый стандарт. 

16 марта 1984 года Стил опубликовал Common Lisp the Language (Digital Press; ISBN 0-932376-41-X ; 465 страниц). Это первое издание было исходной спецификацией Common Lisp (CLtL1) и послужило основой для стандарта ANSI. Стил выпустил значительно расширенное второе издание в 1990 году (1029 страниц), в котором задокументирована почти окончательная версия стандарта ANSI. [1] 

Стил вместе с Чарльзом Х. Келбелем, Дэвидом Б. Лавманом, Робертом С. Шрайбером и Мэри Э. Зозель написал «Справочник по высокопроизводительному Fortran» (MIT Press, 1994; ISBN 0-262-11185-3 ). 

Стил также был соавтором всех трех изданий Спецификации языка Java (Addison-Wesley, третье издание, 2005 г .; ISBN 0-321-24678-0 ) с Джеймсом Гослингом , Биллом Джоем и Гиладом Браха . 

Награды [ править ]

Стил получил премию ACM Grace Murray Hopper в 1988 году. Он был назначен членом ACM в 1994 году, членом Национальной инженерной академии Соединенных Штатов Америки в 2001 году и членом Американской академии искусств и наук в 2002 году. В 2005 году он получил премию доктора Добба за выдающиеся достижения в области программирования [2].

Другая деятельность [ править ]

Стил является современным западным квадратным танцором и вызывающий из Mainstream через С3А, член Tech Квадратов , [3] и член Callerlab .

Под псевдонимом Great Quux , [4] , который был старым студент ника на латинской школе Бостона и Массачусетском технологическом институте, он опубликовал легкий стих и «Crunchly» мультфильмы; некоторые из последних появились в «Словаре нового хакера» . Он также использовал аббревиатуру GLS / ɡ л ɪ s / .

В 1998 году Стил решил с помощью компьютера игру Teeko , показывая, что должно произойти, если оба игрока будут играть мудро; он обнаружил, что ни один из игроков не может добиться победы. Стил также показал, что вариант Advanced Teeko - это победа для черных (опять же, при условии идеальной игры), как и еще один вариант, но остальные четырнадцать вариантов - ничьи. [5]

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

  1. Стил-младший, Гай Л. (1990). Common Lisp the Language, 2-е издание . Репозиторий искусственного интеллекта CMU . Цифровая пресса. ISBN 1-55558-041-6. Проверено 28 июня 2019 .
  2. Эриксон, Джонатан (1 апреля 2005 г.). «Премия журнала доктора Добба за выдающиеся достижения в программировании, 2005 г.» . Журнал доктора Добба . Лондон, Англия: Informa Tech. Архивировано 30 апреля 2005 года . Проверено 28 июня 2019 .
  3. ^ "Oracle Labs; Подробная информация о людях" . Labs.oracle.com . Проверено 25 сентября 2016 .
  4. ^ "Гай Стил" . Гарвардская школа инженерии и прикладных наук Джона А. Полсона . 2013-03-22 . Проверено 28 июня 2019 .
  5. ^ Эпштейн, Ричард А. (2012). Теория азартных игр и статистическая логика, 2-е изд . Академическая пресса. п. 341.

Дальнейшее чтение [ править ]

  • Сейбел, Питер (16 сентября 2009 г.). Кодеры за работой : размышления о ремесле программирования . Апресс . С. 325–372. ISBN 978-1-4302-1948-4. OCLC  10605060 .

Внешние ссылки [ править ]

  • Работы Гая Л. Стила в Project Gutenberg
  • Работы Гая Л. Стила младшего или о нем в Internet Archive
  • Биографическая страница Sun / Oracle для Стила
  • Telnet Песня
  • Стихи (в основном пародии) из студенческих времен Гая Стила
  • Подкаст-интервью с Гаем Стилом на Software Engineering Radio
  • «Развитие языка», основной доклад на конференции ACM OOPSLA 1998 г. ( текст )
  • Гай Стил: Дэн Фридман - Крутые идеи (60 лет со дня рождения Дэна Фридмана)