John Ousterhout
John Kenneth Ousterhout (/ˈoʊstərhaʊt/, born October 15, 1954) is a professor of computer science at Stanford University. He founded Electric Cloud with John Graham-Cumming. Ousterhout was a professor of computer science at University of California, Berkeley where he created the Tcl scripting language and the Tk platform-independent widget toolkit, and proposed the idea of coscheduling.[1] Ousterhout led the research group that designed the experimental Sprite operating system and the first log-structured file system.[2] Ousterhout also led the team that developed the Magic VLSI computer-aided design (CAD) program.[3]
John Ousterhout | |
---|---|
Born | |
Education | Bachelor's degree in physics, Ph.D in computer science |
Known for | Tcl, Tk, Magic |
Awards | Grace Murray Hopper Award (1987) ACM Software System Award |
Website | web |
He received his Bachelor's degree in Physics from Yale University in 1975, and his Ph.D. in computer science from Carnegie Mellon University in 1980.[4]
Ousterhout received the Grace Murray Hopper Award in 1987 for his work on CAD systems for very-large-scale integrated circuits.[5] For the same work, he was inducted in 1994 as a Fellow of the Association for Computing Machinery.[6] Ousterhout is a member of the National Academy of Engineering.
In 1994, Ousterhout left Berkeley to join Sun Microsystems Laboratories, which hired a team to join him in Tcl development. After several years at Sun, he left and co-founded Scriptics, Inc. (later renamed Ajuba Solutions) in January 1998 to provide professional Tcl development tools.[4] Most of the Tcl team followed him from Sun. Ajuba was purchased by Interwoven in October 2000. He joined the faculty of Stanford University in 2008.[4]
Selected works
- Michael Stonebraker; Randy Katz, David Patterson, John Ousterhout (1988). "THE DESIGN OF XPRS" (PDF). VLDB: 318–330. Retrieved 25 March 2015.CS1 maint: multiple names: authors list (link)
- A Philosophy of Software Design, (Yaknyam Press, 2018, ISBN 1732102201)
References
- Ousterhout, J.K.; Jones, K. (2009). Tcl and the Tk Toolkit. Addison-Wesley Professional Computing Series. Pearson Education. p. 30. ISBN 978-0-321-67086-1. Retrieved 2017-10-05.
- Rosenblum, Mendel; Ousterhout, John K. (1992). "The design and implementation of a log-structured file system" (PDF). ACM Transactions on Computer Systems. 10 (1): 26–52. doi:10.1145/146941.146943. ISSN 0734-2071. S2CID 28452863.
- Ousterhout, John; Hamachi, Gordon; Mayo, Robert; Scott, Walter; Taylor, George (1985). "The Magic VLSI Layout System". IEEE Design & Test of Computers. 2 (1): 19–30. doi:10.1109/MDT.1985.294681. ISSN 0740-7475.
- "John Ousterhout".
- Grace Murray Hopper Award citation Archived 2012-04-02 at the Wayback Machine, retrieved 2010-04-21.
- ACM Fellow citation, retrieved 2010-04-21.