stringtranslate.com

Гай Л. Стил-младший.

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

Биография

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

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

Работы

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

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

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

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

Стил принимал участие в разработке языка программирования Verse , разработанного Epic Games . [1]

Книги

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

Стил и Сэмюэл П. Харбисон написали C: A Reference Manual ( 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. [2] 

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

Стил также является соавтором оригинальной спецификации языка Java совместно с Джеймсом Гослингом и Биллом Джоем .

Награды

В 1988 году Стил получил премию ACM Grace Murray Hopper Award. В 1990 году он был назван одним из основателей AAAI Fellow, в 1994 году — членом ACM , в 2001 году — членом Национальной инженерной академии Соединенных Штатов Америки, а в 2002 году — членом Американской академии искусств и наук. В 2005 году он получил премию Dr. Dobb's Excellence in Programming Award. [4]

Другие виды деятельности

Стил — современный танцор в стиле вестерн и коллер, выступающий от Mainstream до C3A , член Tech Squares [5] и член Callerlab .

Под псевдонимом Great Quux [ 6], который был старым студенческим прозвищем в Бостонской латинской школе и Массачусетском технологическом институте, он опубликовал легкие стихи и комиксы «Crunchly»; некоторые из последних появились в The New Hacker's Dictionary . Он также использовал свои инициалы (GLS).

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

Ссылки

  1. ^ «Исчисление стихов. Основное исчисление для функционального логического программирования» (PDF) . Март 2023 г.
  2. ^ Стил-младший, Гай Л. (1990). Common Lisp the Language, 2-е издание. Digital Press. ISBN 1-55558-041-6. Получено 28.06.2019 . {{cite book}}: |website=проигнорировано ( помощь )
  3. ^ «Избранные члены AAAI» . АААИ . Проверено 02 января 2024 г.
  4. ^ Эриксон, Джонатан (1 апреля 2005 г.). "Премия журнала доктора Добба за выдающиеся достижения в программировании 2005 г.". Журнал доктора Добба . Лондон, Англия: Informa Tech. Архивировано из оригинала 30 апреля 2005 г. Получено 28 июня 2019 г.
  5. ^ "Oracle Labs; Подробности о людях". Labs.oracle.com . Получено 25.09.2016 .
  6. ^ "Guy Steele". Гарвардская школа инженерии и прикладных наук имени Джона А. Полсона . 2013-03-22. Архивировано из оригинала 2019-04-17 . Получено 2019-06-28 .
  7. ^ Эпштейн, Ричард А. (2012). Теория азартных игр и статистическая логика, 2-е изд . Academic Press. стр. 341.

Дальнейшее чтение

Внешние ссылки