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 (
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 Electronic design automation
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
edit- Michael Stonebraker; Randy Katz, David Patterson, John Ousterhout (1988). "THE DESIGN OF XPRS" (PDF). VLDB: 318–330. Archived (PDF) from the original on 2022-10-09. Retrieved 25 March 2015.
{{cite journal}}
: CS1 maint: multiple names: authors list (link) - A Philosophy of Software Design, (Yaknyam Press, 2018, ISBN 1732102201)
See also
editReferences
edit- ^ 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. Archived (PDF) from the original on 2022-10-09.
- ^ 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.
- ^ a b c "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.