9:00am - 10:30am
Opening Remarks / Best Paper Awards
Joseph A. Konstan, University of Minnesota and
Brent Welch, Sun Microsystems Laboratories
Experience with Tcl/Tk and Some Alternatives
Brian Kernighan, Bell Laboratories
There are really only two problems in computing: machines are too hard to use, and they are too hard to program. People who build graphical user interfaces get to share the pain on both of these accounts.
During the past five years, I have worked on nearly a dozen graphical user interface projects, building a variety of interfaces with both mainstream and unknown tools, and in several cases creating versions of the same interface with alternative tools.
Although it is not perfect, Tcl/Tk remains my personal favorite, the tool of choice for such programming. In this talk, I will discuss experiences with Tcl/Tk and alternatives, and illustrate some things that work well and a few that don't. I will also attempt to draw some lessons for designers of languages, systems, and user interfaces.
Brian Kernighan is the head of the Computing Structures Research Department at Bell Laboratories where his current research activities are in user interfaces and application-oriented programming languages. He has worked in the areas of combinatorial optimization, design automation, document preparation, and programming languages. He is the co-author of several computer science books, including The Elements of Programming Style, Software Tools, and The C Programming Language. Brian received his PhD from Princeton.
Tcl in AltaVista Forum
David Griffin, AltaVista Internet Software, Inc.
Dashboard: A Knowledge-Based Real-Time Control Panel
De Clarke, UCO/Lick Observatory, UCSC
Caubweb: Detaching the Web with Tcl
John Robert LoVerso and Murray S. Mazer, Open Group Research Institute
Jacl: A Tcl Implementation in Java
Ioi K. Lam and Brian C. Smith, Cornell University
A Typing System for an Optimizing Multiple-Backend Tcl Compiler
Forest Rouse and Wayne Christopher, IECM CFD Engineering
TclOSAScript--Exec for the Mac
Jim Ingham, Lucent Technologies and Raymond Johnson, Sun Microsystems
Mike Perham, Brian C. Smith, Tibor Janosi, and Ioi K. Lam, Cornell University
Writing a Tcl Extension in Only Seven Years
Don Libes, NIST