Гай Льюис Стил-младший ( / s t iː 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]
Стил вместе с Чарльзом Х. Кёльбелем, Дэвидом Б. Лавманом, Робертом С. Шрайбером и Мэри Э. Зозель написал The High Performance Fortran Handbook (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]
Рекомендации
- ^ Стил-младший, Гай Л. (1990). Общий Лисп язык, 2-е издание . Репозиторий искусственного интеллекта CMU . Цифровая пресса. ISBN 1-55558-041-6. Проверено 28 июня 2019 .
- ^ Эриксон, Джонатан (1 апреля 2005 г.). «Премия журнала доктора Добба за выдающиеся достижения в программировании, 2005 г.» . Журнал доктора Добба . Лондон, Англия: Informa Tech. Архивировано 30 апреля 2005 года . Проверено 28 июня 2019 .
- ^ «Oracle Labs; подробности о людях» . Labs.oracle.com . Проверено 25 сентября 2016 .
- ^ «Гай Стил» . Гарвардская школа инженерии и прикладных наук Джона А. Полсона . 2013-03-22 . Проверено 28 июня 2019 .
- ^ Эпштейн, Ричард А. (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 лет со дня рождения Дэна Фридмана)