Check out the new USENIX Web site.
Sixth Annual Tcl/Tk Conference

 
RegistrationTutorials Contents
Hotel & TravelUSENIX & SAGE Thank Supporting MembersStudent Discounts and Stipends
IMPORTANT DATES: Pre-Registration Deadline: Monday, August 24, 1998 - Hotel Discount Deadline: Friday, August 21, 1998

 
T2am   Object-Oriented Programming with [incr Tcl]
Michael McLennan, Bell Labs Innovations for Lucent Technologies

Who should attend: Programmers and managers who are using Tcl/Tk to build large, real-world applications. This tutorial assumes a working knowledge of Tcl/Tk. Some background in object-oriented programming is helpful, though not required.

Tcl/Tk programming is deceptively simple. You can put together a "Hello, World!" program with just a few lines of code. But when you start to develop serious applications that require a few thousand lines of code, things can get out of hand.

[incr Tcl] provides a set of object-oriented extensions for the Tcl language. It helps organize code into high-level building blocks that are easy to develop and maintain.

[incr Tcl] has been around since 1993, so it has become the de facto standard for object-oriented Tcl programming. It is currently used by thousands of developers and distributed in dozens of commercial applications world-wide.

This tutorial describes object-oriented programming in the context of [incr Tcl]. It presents fundamental concepts, including the class definition syntax, inheritance (is-a relation-ships), composition (has-a relationships), multiple inheritance, and public/protected/private member protection. Attendees will gain an understanding of how [incr Tcl] works, and how it can be used to improve their Tcl/Tk programs.

 


Michael McLennan (M2, M5, T2, T5 has been a Tcl/Tk enthusiast since 1992, and is currently a Distinguished Member of Technical Staff at Bell Labs Innovations for Lucent Technologies. He has taught more than 60 Tcl/Tk courses, and is co-author of Effective Tcl/Tk Programming (Addison-Wesley) and Tcl/Tk Tools (O'Reilly & Associates). He also developed [incr Tcl], an object-oriented extension of Tcl/Tk. He has developed many other extensions and applications, including the cover application for John Ousterhout's book Tcl and the Tk Toolkit (Addison-Wesley). Michael received a PhD in 1990 from Purdue University.
 


Program at-a-Glance -  Tutorials -  Technical Program -  Registration -
Conference Activities -  Posters & Demos Hotel & Travel Info -  Conference Brochure Home
Conference Index
Events Calendar
USENIX home