John Ousterhout is the original author of Tcl and Tk.
See Also
- History of Tcl and Tk
- by John
- Wikipedia
- homepage at Stanford
- Ousterhout's Dichotomy
- John's observation, made in 1998, that a fundamental shift from systems languages to scripting languages was occurring
Other Work
- Sprite
- an operating system
- Log-structured File System
- Magic VLSI
- a venerable VLSI layout tool that influenced the development of Tcl
- Magic VLSI Layout Tool
- Perspecta
- Founded in 1992, produced Perspecta Presents a tool for creating and displaying presentations
Video
Google talk on software design philosophy [L1 ]
Writing
- BOOK Tcl and the Tk Toolkit
- Scripting: Higher Level Programming for the 21st Century
- IEEE Computer Magazine, 1998-03. The article that layed out Ousterhout's Dichotomy
- An Overview of Tcl and Tk
- Writing Tcl-Based Applications in C
- based on John's powerpoint tutorials
- Building User Interfaces with Tcl and Tk
- based on John's powerpoint tutorials
- An Introduction to Tcl Scripting
- based on John's powerpoint tutorials
- postscript versions of John's powerpoint tutorials
- A Radical Proposal: Replace Hard Disks with DRAM , 2015-10-26
- A Philosophy of Software Design
Quotes
- "The greatest performance improvement of all is when a system goes from not-working to working."
- "[T]he primary design criterion for software should be simplicity, not speed."
- "Use your intuition to ask questions, not to answer them."
- "The most important component of evolution is death."
- "Facts precede concepts."
- "If you don't know what the problem was, you haven't fixed it."
- "If it hasn't been used, it doesn't work."
- "The only thing worse than a problem that happens all the time is a problem that doesn't happen all the time."
- "The three most powerful words for building credibility are 'I don't know'."
- "Coherent systems are inherently unstable."
History
- http://home.pacbell.net/ouster/
- previous location (2001) of Ousterhout's homepage
- Lightning Fast Builds for Embedded Software Developers
- was a webinar about Electric Cloud's make acceleration software that took place on 2004-10-06. It may still be available behind the register wall.
Resources
- The A-Z of Programming Languages: Tcl
- an interview between John and Kathryn Edwards, Computerworld, 2009-05-08