Guy L. Steele

Guy Lewis Steele Jr., (pronounced [stiːl] as in steel), also known as "The Great Quux", is an American computer scientist and author of three books: Common Lisp the Language; C: A Reference Manual; and The High Performance Fortran Handbook (MIT Press). He was editor of The Hacker's Dictionary, which has since been revised as The New Hacker's Dictionary, edited by Eric Raymond with introduction and illustrations by Guy Steele (MIT Press). He is a co-creator of the Scheme programming language.

As a senior scientist at supercomputer company Thinking Machines, he helped to define and promote a parallel version of Lisp called *Lisp (Star Lisp). In 1994 he 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 existing languages. In addition to the specifications of the Java programming language, at Sun Microsystems Guy Steele is responsible for research in parallel algorithms, implementation strategies, and architectural and software support. In 2005, Steele began leading a team of researchers at Sun developing a new programming language named Fortress, a high-performance language designed to obsolete Fortran.

Guy Steele has published more than two dozen papers on the subject of the Lisp language and its implementation (the Lambda Papers). One of his most notable contributions is the design of the programming language Scheme (together with Gerald Sussman). He 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 Communications of the Association for Computing Machinery (CACM) ("The Telnet Song," April 1984, a parody of the behavior of a series of PDP-10 TELNET implementations written by Mark Crispin).

He has served on accredited standards committees ECMA TC39 (ECMAScript, for which he was editor of the first edition), X3J11 (the C language), and X3J3 (Fortran) and is currently chairman of X3J13 (Common Lisp). He was also a member of the IEEE working group that produced the IEEE Standard for the Scheme Programming Language, IEEE Std 1178-1990. He represents Sun Microsystems in the High Performance Fortran Forum, which produced the High Performance Fortran specification in May, 1993.

Guy Steele graduated from the Boston Latin School in 1972 and received an BA from Harvard (1975) and an MS and Ph.D. from MIT in Computer Science (1977, 1980). Prior to joining Thinking Machines, he was an assistant professor of computer science at Carnegie Mellon University.

In 1988 he received the ACM Grace Murray Hopper Award. He was named an ACM Fellow in 1994. In 2005, Steele received the Dr. Dobb's Journal Excellence in Programming Award. [1]

He was born in Missouri.

External links

Persondata
NAMESteele, Guy L. Jr.
ALTERNATIVE NAMESQuux, The Great; Steele, Guy; Steele, Guy L.
SHORT DESCRIPTIONAmerican computer scientist
DATE OF BIRTH
PLACE OF BIRTHMissouri
DATE OF DEATH
PLACE OF DEATH
International Phonetic Alphabet

Note: This page may contain IPA phonetic symbols in Unicode.

The International
Phonetic Alphabet
History
Nonstandard symbols
Extended IPA
Naming conventions
IPA for English The
..... Click the link for more information.
Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems.
..... Click the link for more information.
Common Lisp the Language is a book by Guy L. Steele about Common Lisp. The first edition (Digital Press, 1984; ISBN 0-932376-41-X; 465 pages) served as the basis for the ANSI Common Lisp standard.
..... Click the link for more information.
MIT Press is a university press affiliated with the Massachusetts Institute of Technology (MIT) in Cambridge, Massachusetts (USA). The core focus of its books and journals are the subjects of Art & Architecture, the Cognitive Sciences, Computer Science, Economics, Environmental
..... Click the link for more information.
The Jargon File is a glossary of hacker slang. The original Jargon File was a collection of hacker slang from technical cultures including the MIT AI Lab, the Stanford AI Lab (SAIL), and others of the old ARPANET AI/LISP/PDP-10 communities including Bolt, Beranek and Newman (BBN),
..... Click the link for more information.
Eric Steven Raymond (born December 4, 1957), often referred to as ESR, is a computer programmer, author and open source software advocate. His reputation within the hacker culture was established when he became the maintainer of the "Jargon File".
..... Click the link for more information.
Scheme

Paradigm: multi-paradigm
Appeared in: 1970s
Designed by: Guy L. Steele and Gerald Jay Sussman
Typing discipline: strong, dynamic
Major implementations: PLT Scheme, MIT/GNU Scheme, Scheme 48, Chicken, Gambit, Guile, Bigloo, Chez Scheme, STk,
..... Click the link for more information.
A supercomputer is a computer that led the world (or was close to doing so) in terms of processing capacity, particularly speed of calculation, at the time of its introduction.
..... Click the link for more information.
Thinking Machines Corporation was a supercomputer manufacturer founded in Waltham, Massachusetts in 1982 by W. Daniel "Danny" Hillis and Sheryl Handler to turn Hillis's doctoral work at MIT on massively parallel computing architectures into a commercial product called the
..... Click the link for more information.
Lisp
Paradigm: multi-paradigm: functional, procedural, reflective
Appeared in: 1958
Designed by: John McCarthy
Developer: Steve Russell, Timothy P. Hart, and Mike Levin
Typing discipline: dynamic, strong
Dialects: Common Lisp, Scheme, Emacs Lisp
..... Click the link for more information.
The *Lisp (StarLisp) programming language was conceived of in 1985 by Cliff Lasser and Steve Omohundro (employees of the Thinking Machines Corporation) as a way of providing an efficient yet high-level language for programming the nascent Connection Machine.
..... Click the link for more information.
Editing of this page by unregistered or newly registered users is currently disabled until (UTC) due to vandalism.
If you are prevented from editing this page, and you wish to make a change, please discuss changes on the talk page, request unprotection, log in, or
..... Click the link for more information.
Sun Microsystems

Public (NASDAQ:  JAVA )
Founded 1982
Headquarters Santa Clara, California, United States

Key people Scott McNealy, Chairman
Jonathan I.
..... Click the link for more information.
William Nelson Joy (born Nov 8, 1954), commonly known as Bill Joy, is an American computer scientist. Joy co-founded Sun Microsystems in 1982 along with Vinod Khosla, Scott McNealy and Andy Bechtolsheim, and served as chief scientist at the company until 2003.
..... Click the link for more information.
Java

Paradigm: Object-oriented, structured, imperative
Appeared in: 1995
Designed by: Sun Microsystems
Typing discipline: Static, strong, safe, nominative
Major implementations: Numerous
Influenced by: Objective-C, C++, Smalltalk, Eiffel,[1]
..... Click the link for more information.
20th century - 21st century - 22nd century
1970s  1980s  1990s  - 2000s -  2010s  2020s  2030s
2002 2003 2004 - 2005 - 2006 2007 2008

2005 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
Fortress is a draft specification for a programming language currently developed by Sun Microsystems as part of a DARPA-funded supercomputing initiative. One of the language designers is Guy L. Steele, Jr., whose previous work includes Scheme and Java.
..... Click the link for more information.
Fortran

Paradigm: multi-paradigm: procedural, imperative, structured, object-oriented
Appeared in: 1957
Designed by: John W. Backus
Developer: John W.
..... Click the link for more information.
Lambda the Ultimate Papers were written by Gerald Jay Sussman and Guy Steele Jr. in 1975-1978, questioning the then current practices in programming language implementations.
..... Click the link for more information.
Scheme

Paradigm: multi-paradigm
Appeared in: 1970s
Designed by: Guy L. Steele and Gerald Jay Sussman
Typing discipline: strong, dynamic
Major implementations: PLT Scheme, MIT/GNU Scheme, Scheme 48, Chicken, Gambit, Guile, Bigloo, Chez Scheme, STk,
..... Click the link for more information.
Gerald Jay Sussman is the Panasonic Professor of Electrical Engineering at the Massachusetts Institute of Technology (MIT). He received his S.B. and Ph.D. degrees in mathematics from MIT in 1968 and 1973, respectively.
..... Click the link for more information.
Maintainer: GNU Project

OS: Cross-platform
Available language(s): English only
Use: Text editor
License: GNU General Public License
Website: www.gnu.
..... Click the link for more information.
Tex may refer to:
  • Tex (unit), a unit of measure for the linear mass density of fibers
  • TeX, a typesetting system created by Donald Knuth
  • Tau Epsilon Chi high school sorority

People

Tex
..... Click the link for more information.
WAITS was a heavily modified variant of the Digital Equipment Corporation's Monitor operating system (later renamed to, and better known as TOPS-10) for the PDP-6 and PDP-10 mainframe computers, used at the Stanford Artificial Intelligence Laboratory (SAIL) up until 1990; the
..... Click the link for more information.
ITS, the Incompatible Timesharing System (named in comparison with the Compatible Time-Sharing System also in use at MIT), was an early, revolutionary, and influential MIT time-sharing operating system which was written in assembly; it was developed principally by the
..... Click the link for more information.
The PDP-10 was a computer manufactured by Digital Equipment Corporation (DEC) from the late 1960s on; the name stands for "Programmed Data Processor model 10". It was the machine that made time-sharing common; it looms large in hacker folklore because of its adoption in the 1970s
..... Click the link for more information.


TELNET (TELecommunication NETwork) is a network protocol used on the Internet or local area network (LAN) connections.
..... Click the link for more information.
Mark Crispin (born 1956) is a staff member at the University of Washington, noted as the inventor of IMAP. He is the author or co-author of numerous RFCs; and is the principal author of UW IMAP, one of the reference implementations of the IMAP4rev1 protocol described in
..... Click the link for more information.
Ecma or ECMA may refer to one of the following:

Ecma is short for
  • Ecma International http://www.ecma-international.org , formerly (i.e.

..... Click the link for more information.
ECMAScript
Paradigm: multi-paradigm
Appeared in: 1997
Designed by: Brendan Eich, Ecma International
Typing discipline: duck, weak, dynamic
Dialects: JavaScript, ActionScript, JScript, QtScript, JScript .
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.