Guy L. Steele Jr.
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
Professor Guy Lewis Steele Jr. PhD | |
---|---|
Gerald Sussman |
Guy Lewis Steele Jr. (/stiː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.
Biography
Steele was born in
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.[citation needed] He was named a Sun Fellow in 2003. Steele joined Oracle in 2010 when Oracle acquired Sun Microsystems.
Works
While at MIT, Steele published more than two dozen papers with
Steele also designed the original command set of
Steele has served on accredited
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.
Books
In 1982, Steele edited The Hacker's Dictionary (Harper & Row, 1983;
Steele and Samuel P. Harbison wrote C: A Reference Manual, (
On 16 March 1984, Steele published
Steele, along with Charles H. Koelbel, David B. Loveman, Robert S. Schreiber, and Mary E. Zosel wrote The High Performance Fortran Handbook (MIT Press, 1994;
Steele also coauthored the original The Java Language Specification with James Gosling and Bill Joy.
Awards
Steele received the ACM Grace Murray Hopper Award in 1988. He was named a Founding AAAI Fellow in 1990,[2] 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.[3]
Other activities
Steele is a
Under the pseudonym Great Quux,[5] 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.[6]
References
- )
- ^ "Elected AAAI Fellows". AAAI. Retrieved 2024-01-02.
- ^ Erickson, Jonathan (April 1, 2005). "2005 Dr. Dobb's Journal Excellence in Programming Award". Dr. Dobb's Journal. London, England: Informa Tech. Archived from the original on April 30, 2005. Retrieved 2019-06-28.
- ^ "Oracle Labs; People Details". Labs.oracle.com. Retrieved 2016-09-25.
- ^ "Guy Steele". Harvard John A. Paulson School of Engineering and Applied Sciences. 2013-03-22. Retrieved 2019-06-28.
- ^ Epstein, Richard A. (2012). The Theory of Gambling and Statistical Logic, 2nd ed. Academic Press. p. 341.
Further reading
- Seibel, Peter (September 16, 2009). OCLC 10605060.
External links
- Works by Guy L. Steele at Project Gutenberg
- Works by or about Guy L. Steele Jr. at Internet Archive
- Sun/Oracle biographical page for Steele
- Telnet Song
- Poems (mostly parodies) from Guy Steele's student days
- A podcast interview with Guy Steele on Software Engineering Radio
- "Growing a Language", Keynote at the 1998 ACM OOPSLA Conference (text)
- Guy Steele: Dan Friedman--Cool Ideas (Dan Friedman's 60th Birthday)