Technical Program Tuesday, July 15
9:00am - 10:30am | Opening Remarks / Best Paper Awards Joseph A. Konstan, University of Minnesota and Brent Welch, Sun Microsystems Laboratories Keynote 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.
10:30am - 11:00am | Break Back to Technical Program Overview
11:00am - 12:15pm | Applications 1 (See also Applications 2)
| 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
12:15pm - 2:15pm | Lunch (on your own) Back to Technical Program Overview
2:15pm - 3:30pm | Implementation Issues
| 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
3:30pm - 4:15pm | Break Back to Technical Program Overview
4:15pm - 5:10pm | Retrospective
| Redesigning Tcl-DP Mike Perham, Brian C. Smith, Tibor Janosi, and Ioi K. Lam, Cornell University Writing a Tcl Extension in Only Seven Years Don Libes, NIST
5:10pm - 6:00pm | Work-In-Progress / Product Demonstrations
7:00pm - 9:00pm | Workshop Dinner Back to Technical Program Overview
9:00pm - 11:00pm | Birds-of-a-Feather Sessions
Back to Technical Program Overview