Гай Льюис Стил младший: Биография и вклад в информатику
Guy L. Steele Jr.
Гай Льюис Стил мл. – американский ученый-компьютерщик, внесший вклад в разработку языков программирования (Lisp, C) и стандартов. Биография и достижения.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Американский учёный в области компьютерных наук (род. 1954)
American computer scientist (born 1954)
Гай Льюис Стил-младший ( /ˈs//t//iː//l/; родился 2 октября 1954 года) — американский учёный в области компьютерных наук, сыгравший важную роль в проектировании и документировании ряда языков программирования и технических стандартов.
Guy Lewis Steele Jr. (/s//t//iː//l/; born October 2, 1954) is an American computer scientist who has played an important role in designing and documenting several computer programming languages and technical standards.
Биография
Стил родился в Миссури и окончил Бостонскую латинскую школу в 1972 году. Он получил степень бакалавра искусств (BA) по прикладной математике в Гарвардском университете (1975) и степени магистра (MS) и доктора философии (PhD) по информатике в Массачусетском технологическом институте (MIT) (1977, 1980). После этого он работал ассистентом профессора информатики в Университете Карнеги — Меллона и разработчиком компиляторов в лабораториях Tartan. Затем он присоединился к компании Thinking Machines, занимающейся разработкой суперкомпьютеров, где участвовал в определении и продвижении параллельной вычислительной версии языка программирования Lisp под названием *Lisp (Star Lisp)* и параллельной версии языка C под названием *C*. В 1994 году Стил присоединился к Sun Microsystems и по приглашению Билла Джоя стал членом команды Java после завершения разработки языка, благодаря его опыту в написании качественных спецификаций для существующих языков. В 2003 году он был удостоен звания Sun Fellow. В 2010 году Стил перешел в Oracle после приобретения Sun Microsystems.
Steele was born in Missouri and graduated from the Boston Latin School in 1972. He received a Bachelor of Arts (BA) in applied mathematics from Harvard University (1975) and a Master's degree (MS) and Doctor of Philosophy (PhD) from Massachusetts Institute of Technology (MIT) in computer science (1977, 1980). He then worked as an assistant professor of computer science at Carnegie Mellon University and a compiler implementer at Tartan Laboratories. Then he joined the supercomputer company Thinking Machines, where he helped define and promote a parallel computing version of the Lisp programming language named *Lisp (Star Lisp) and a parallel version of the language C named C*. In 1994, Steele joined Sun Microsystems and was invited by Bill Joy to become a member of the Java team after the language had been designed, since he had a track record of writing good specifications for extant languages. He was named a Sun Fellow in 2003. Steele joined Oracle in 2010 when Oracle acquired Sun Microsystems.
Работы
В годы обучения в MIT Стил опубликовал более двух десятков статей совместно с Джеральдом Джей Суссманом, посвященных языку Lisp и его реализации (Lambda Papers). Одной из наиболее значимых их работ стала разработка языка Scheme. Стил также разработал оригинальный набор команд Emacs и первым портировал TeX (с WAITS на ITS). Он публиковал статьи и по другим темам, включая компиляторы, параллельные вычисления и языки ограничений. Одна из его песен была опубликована в официальном журнале Ассоциации вычислительной техники Communications of the ACM (CACM) – "Песня о Telnet" (апрель 1984 г.), являющаяся пародией на поведение ряда реализаций PDP 10 TELNET, написанных Марком Криспином. Стил участвовал в работе аккредитованных технических комитетов по стандартизации, таких как Ecma International (ранее Европейская ассоциация производителей компьютеров (ECMA)) TC39 (по языку ECMAScript, первым изданием которого он был редактором), X3J11 (по языку C) и X3J3 (по языку Fortran), и по состоянию на 2019 год являлся председателем X3J13 (по языку Common Lisp). Он также был членом рабочей группы Института инженеров электротехники и электроники (IEEE), разработавшей стандарт IEEE для языка Scheme, IEEE Std 1178 1990. Он представлял Sun Microsystems на Форуме высокопроизводительного Fortran, который в мае 1993 года опубликовал спецификацию High Performance Fortran. Помимо спецификаций языка Java, работа Стила в Sun Microsystems включала исследования в области параллельных алгоритмов, стратегий реализации, архитектуры и программной поддержки. В 2005 году Стил возглавил команду исследователей в Sun, разрабатывавшую новый язык Fortress – высокопроизводительный язык, призванный заменить Fortran.
While at MIT, Steele published more than two dozen papers with Gerald Jay Sussman on the subject of the language Lisp and its implementation (the Lambda Papers). One of their most notable contributions was the design of the language Scheme. Steele also designed the original command set of Emacs and was the first to port TeX (from WAITS to ITS). He has published papers on other subjects, including compilers, parallel processing, and constraint languages. One song he composed has been published in the official journal of the Association for Computing Machinery Communications of the ACM (CACM) ("The Telnet Song", April 1984, a parody of the behavior of a series of PDP 10 TELNET implementations written by Mark Crispin). Steele has served on accredited technical standards committees, including: Ecma International (formerly European Computer Manufacturers Association (ECMA)) TC39 (for the language ECMAScript, for which he was editor of the first edition), X3J11 (for C), and X3J3 (for Fortran) and is, as of 2019, chairman of X3J13 (for Common Lisp). He was also a member of the Institute of Electrical and Electronics Engineers (IEEE) working group that produced the IEEE Standard for the language Scheme, IEEE Std 1178 1990. He represented Sun Microsystems in the High Performance Fortran Forum, which produced the High Performance Fortran specification in May, 1993. In addition to specifications of the language Java, Steele's work at Sun Microsystems has included research in parallel algorithms, implementation strategies, and architecture and software support. In 2005, Steele began leading a team of researchers at Sun developing a new language named Fortress, a high performance language designed to obsolete Fortran.
Награды
Стил получил награду ACM Grace Murray Hopper Award в 1988 году. В 1990 году он был удостоен звания Основающего члена AAAI, в 1994 году – члена ACM, в 2001 году – члена Национальной инженерной академии США, а в 2002 году – члена Американской академии искусств и наук. В 2005 году он получил премию Dr. Dobb's за выдающиеся достижения в программировании.
Steele received the ACM Grace Murray Hopper Award in 1988. He was named a Founding AAAI Fellow in 1990, an ACM Fellow in 1994, a member of the National Academy of Engineering of the United States of America in 2001 and a Fellow of the American Academy of Arts and Sciences in 2002. He received the Dr. Dobb's Excellence in Programming Award in 2005.
Прочая деятельность
Стил – современный танцор и ведущий (коллер) в стиле вестерн с уровней Mainstream до C3A, член клуба Tech Squares и член Callerlab. Под псевдонимом Great Quux, который был старым студенческим прозвищем в Бостонской латинской школе и MIT, он публиковал легкие стихи и карикатуры "Crunchly"; некоторые из них появились в «Новом словаре хакеров». Он также использовал свои инициалы (GLS). В 1998 году Стил решил игру Teeko с помощью компьютера, продемонстрировав, что должно произойти, если оба игрока играют оптимально; он обнаружил, что ни один из игроков не может обеспечить себе победу. Он также показал, что вариант Advanced Teeko выгоден черным (при условии идеальной игры), как и еще один вариант, но остальные четырнадцать заканчиваются вничью.
Steele is a modern western square dancer and caller from Mainstream up through C3A, a member of Tech Squares, and a member of Callerlab. Under the pseudonym Great Quux, which was an old student nickname at the Boston Latin School and MIT, he has published light verse and "Crunchly" cartoons; a few of the latter appeared in The New Hacker's Dictionary. He has also used his initials (GLS). In 1998, Steele solved the game Teeko via computer, showing what must occur if both players play wisely; he found that neither player can force a win. He also showed that the Advanced Teeko variant is a win for Black (again, assuming perfect play), as is one other variant, but the other fourteen variants are draws.