5th Annual Tcl/Tk Workshop '97 - Conference Program 
Author Message
 5th Annual Tcl/Tk Workshop '97 - Conference Program

                FIFTH ANNUAL Tcl/Tk WORKSHOP '97
              Sponsored by the USENIX Association
                       July 14 - 17, 1997
            Tremont House Hotel, Boston, Massachusetts

"The Tcl/Tk Workshop provides a unique opportunity to find out why
Tcl is becoming the premier scripting language for Web/Internet
applications. Come hear about the latest Tcl/Tk developments and
talk to the wizards who are driving the Tcl revolution!"

John Ousterhout
Distinguished Engineer
Sun Microsystems

Like us, you are probably overwhelmed by the sheer volume of new
developments surrounding Tcl and Tk. As we prepare for this year's
Tcl/Tk workshop, we are amazed by the quantity and quality of
research and development of interest to Tcl/Tk users, developers,
and extenders. The best way to keep current on all of these
developments is to attend the Fifth Annual Tcl/Tk Workshop,
sponsored by the USENIX Association.

The workshop addresses research and development related to Tcl and
Tk. Presentations range from technical details of compiler or
namespace implementation to interesting and novel extensions, to
experience reports from innovative and challenging applications. In
addition to formal presentations, Birds-of-a-Feather sessions
(BOFs) and Work-In-Progress reports (WIPs) give all attendees an
opportunity to share their experiences and influence the future
directions of Tcl and Tk.

The complete program follows, and will also be available on the
conference home page, http://www.*-*-*.com/ , in early May.


Program Co-Chairs
   Joseph A. Konstan, University of Minnesota
   Brent Welch, Sun Microsystems Laboratories, Inc.
Program Committee
   Dave Beazley, University of Utah
   Mark Harrison, DSC Communications Corporation
   Jeffrey Hobbs, University of Oregon
   George Howlett, Bell Labs Innovations for Lucent Technologies
   Ray Johnson, Sun Microsystems Laboratories, Inc.
   Kevin Kenny, General Electric Corporate R & D
   Gerald Lester, ComputerizedProcesses Unlimited, Inc.
   Don Libes, NIST
   John Robert LoVerso, Open Group Research Institute
   Michael J. McLennan, Bell Labs Innovations for Lucent Technologies
   Brian C. Smith, Cornell University

  Hotel Reservation Deadline:    June 19, 1997
  Pre-Registration Deadline:     June 27, 1997

On-Site Registration             6:00 pm -  9:00 pm      

On-Site Registration             7:30 am -  5:00 pm
AM Tutorial Program              9:00 am - 12:30 pm
Tutorial Luncheon               12:30 pm -  1:30 pm
PM Tutorial Program              1:30 pm -  5:00 pm

On-Site Registration             7:30 am -  5:00 pm
Keynote Address & Technical          9:00 am -  6:00 pm
Workshop Dinner                  7:00 pm -  9:00 pm
Birds-of-a-Feather Sessions      9:00 pm - 11:00 pm

On-Site Registration             7:30 am -  5:00 pm
Technical Program                9:00 am -  6:00 pm
Workshop Luncheon               12:15 pm -  2:15 pm
Poster Session/Informal          6:00 pm -  8:00 pm
Birds-of-a-Feather Sessions      7:00 pm - 10:00 pm

Technical Program                9:00 am - 12:15 pm
Town Meeting                    12:15 pm - 12:45 pm

Monday, July 14, 1997

Technology is changing more rapidly than ever before. No matter
what your special expertise is, you are expected to stay on top of
the latest improvements and do your job. Sign up for tutorials and
you will get an immediate payoff from gaining command of the newest
developments, and putting them to work immediately.

Morning Session: 9:00 am - 12:30 pm
M1am    Effective Tcl/Tk Programming
M2am    Building Multi-User Applications with GroupKit

Afternoon Session: 1:30 pm - 5:00 pm
M3pm    Database Programming with Tcl/Tk
M4pm    TclProp and OAT: Tools for Declarative Programming


        Michael J. McLennan, Lucent Technologies, Inc. and
        Mark Harrison, DSC Communications Corp.

Who should attend: Programmers and managers using Tcl/Tk to build
real-world applications. You should have a working knowledge of

What you will learn: How non-trivial Tcl/Tk programs are put
together; system architectures and coding techniques that make
Tcl/Tk applications easier to develop and maintain.

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.  This tutorial draws
upon the lessons learned from writing thousands of lines of Tcl/Tk
code. It describes design paradigms and coding techniques that make
it easier to build Tcl/Tk applications. Topics include:

- How to handle data structures in Tcl
- How to package Tcl/Tk code into reusable libraries
- How to communicate with other processes
- How to implement client/server architectures
- How to use "safe" interpreters
- How to deliver Tcl/Tk applications that are easy to configure and

More than anything else, you will learn techniques that will help
make your Tcl/Tk projects a success.

Michael McLennan has been a Tcl/Tk enthusiast since 1992 and has
taught more than 40 courses on Tcl/Tk. He is co-author of
Effective Tcl/Tk Programming and Tcl/Tk Tools.  He also developed
[incr Tcl], an object-oriented extension of Tcl/Tk, and many other
extensions and applications, including the cover application for
John Ousterhout's book, Tcl and the Tk Toolkit. He is currently a
Distinguished Member of Technical Staff at Bell Labs Innovations
for Lucent Technologies, Inc.

Mark Harrison heard John Ousterhout speak at the Winter 1991 USENIX
Conference and wrote his first Tk program during the next speaker's
presentation. He is co-author of  EffectiveTcl/Tk Programming and
editor of  Tcl/Tk Tools. His first book, The Usenet Handbook, was
selected by UNIX Review as one of the best books of 1995. He is
currently a senior architect for intelligent network systems atDSC
Communications Corporation.  When pressed, he modestly admits to
being the world's most enthusiastic Tcl programmer.

        Mark Roseman, TeamWave Software and University of Calgary

Who should attend:  Tcl/Tk programmers interested in multi-user
applications (groupware) and how to quickly build them using
GroupKit. No prior experience with groupware is assumed, but you do
need to know how to program in Tcl/Tk.

What you will learn: You will gain exposure to GroupKit, a Tcl/Tk
extension for building multi-user applications, such as shared
whiteboards, meeting tools, and network games.

This tutorial introduces GroupKit, a Tcl/Tk extension used in the
groupware community. Besides letting you build stand-alone
groupware applications, its API is used to create applets for the
TeamWave Workplace system.  Groupware is a novel and fun
application domain that is gaining popularity, and Tcl/Tk is
particularly well-suited to building groupware. GroupKit can let
you easily take your single-user programs and turn them into
groupware. Topics include:

- An introduction to groupware applications and concepts
- A walk-through of a simple GroupKit application
- GroupKit primitives: remote procedures, events, environments
- Groupware-specific user interface widgets
- Issues in groupware usability

Mark Roseman is founder and president of TeamWave Software, Ltd.,
which develops TeamWave Workplace, a cross-platform Internet
groupware environment based on Tcl/Tk. He is also the creator of
GroupKit, developed at the University of Calgary.

        Tom Poindexter, Talus Technologies, Inc.

Who should attend: Programmers planning to develop database
applications in Tcl/Tk.  You should have a working knowledge of
Tcl/Tk. Experience with SQL and database systems is helpful, but
not required.

What you will learn: How to build database applications in Tcl/Tk
by utilizing database extensions.

The Tcl database extensions Sybtcl and Oratcl (representing
extensions to two of the most popular relational databases from
Sybase and Oracle) are explored in detail, from simple
query/insert/update/delete to using advanced features such as
executing stored procedures and BLOBs (Binary Large Objects.) Other
topics include:

- Requirements for using Tcl database extensions
- Dealing with error situations and server feedback
- Accessing meta data, data about result sets
- Transaction semantics
- Common Tcl/Tk programming patterns
- Database administration scripts
- Using Sybtcl/Oratcl sample programs, Wisqlite and Wosql
- Compiling and building the Sybtcl/Oratcl extensions
- Review of other Tcl database extensions

Tom Poindexter has authored and maintains the Sybtcl and Oratcl Tcl
database extensions. He has been developing Tcl-based database
applications for telecommunications clients since 1992, and has
over 18 years experience in software design and programming. He is
also a contributing author of Tcl/Tk Tools, an upcoming O'Reilly &
Associates publication. When not hiking or skiing, Tom writes robot
simulation games in C and Tcl. He is president of Talus
Technologies, Inc., a software consulting company.

        Joseph A. Konstan and Alex Safonov, University of Minnesota

Who should attend:  Software developers with experience
implementing graphical user interfaces, either in Tk or another
high-level toolkit. No prior experience with declarative
programming is assumed.

What you will learn: How to simplify the implementation of complex
interfaces by using declarative programming techniques.

This tutorial introduces TclProp and OAT, tools that Tcl/Tk
developers can use to support declarative programming. Declarative
programming is a technique in which programmers specify what they
want to happen rather than how they want it to happen. The
resultant programs are easier to understand, modify, and maintain.
For example, using TclProp and OAT, a programmer can specify when
buttons and menu items are active or inactive. Similarly, it is
possible to implement constraints among canvas items to ensure
proper size and layout.  You will learn from complete, practical
examples that illustrate the use of declarative programming.
Real-world exercises ensure that you can start using TclProp and
OAT right away.

After completing this tutorial, you will be able to identify
applications that can be simplified by using declarative
programming; use TclProp to enforce relationships among application
values; and use OAT to extend declarative programming into Tk
widgets, canvas items, and their own objects.

Joseph A. Konstan has spent over nine years researching issues in
user interface programming, including declarative programming. He
is an award-winning instructor whose industrial short courses and
conference tutorials have been well-received by students of all
backgrounds. He is an assistant professor of computer science.

Alex Safonov's research on advanced scientific visualization led
him to explore declarative programming, and he is the creator of
the OAT trace extension and the latest version of TclProp. Alex has
lectured on declarative programming and is a recipient of the Best
Paper award from the Fourth Annual Tcl/Tk Workshop. He is a PhD
candidate at the University of Minnesota.

USENIX provides Continuing Education Units (CEUs) for a small
additional administrative fee.  The CEU is a nationally recognized
standard of unit of measure for continuing education and training,
and is used by thousands of organizations. Each half-day USENIX
tutorial qualifies for 0.3 CEUs. You can request CEU credit by
completing the CEU section on the registration form. USENIX
provides a certificate for each attendee taking a tutorial for CEU
credit, and maintains transcripts for all CEU students. CEUs are
not the same as college credits. Consult your employer or school to
determine their applicability.

Tuesday - Thursday, July 15 - 17, 1997

 9:00am - 10:30am       Opening Remarks / Best Paper Awards

     Joseph A. Konstan, University of Minnesota
     Brent Welch, Sun Microsystems Laboratories

     KEYNOTE: Experience with Tcl/Tk and Some Alternatives
     Brian Kernighan, Bell Laboratories

11:00am - 12:15pm       Applications 1

     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

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
     Raymond Johnson, Sun Microsystems

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         Works-In-Progress / Product Demonstrations

7:00pm - 9:00pm         Workshop Dinner

9:00am - 10:15am        Tcl Programming Models

     Simple Multilingual Support for Tcl
     Henry Spencer, SP Systems

     Assertions for the Tcl Language
     Jonathan Cook, NewMexico State University

     Extending Traces with OAT: An Object Attribute Trace Package
     For Tcl/Tk
     Alex Safonov, Joseph A. Konstan, John V. Carlis and Brian Bailey
     University of Minnesota

10:45am - 12:15pm       Sun Tcl/Tk Update
     John Ousterhout, Sun Microsystems Laboratories

John Ousterhout will provide an update on the Tcl/Tk work going on
at Sun Microsystems, including developments over the last year and
plans for the next year or two. As usual, he will collect audience
input on how Tcl and Tk should evolve. John will also describe the
new Sun business group that will be selling Tcl tools,
applications, and support.

2:15pm - 3:30pm         Multimedia and Graphics

     A Tk OpenGL Widget
     Claudio Esperanca, Universidade Federal do Rio de Janeiro
     Cidade Universitaria

     The ImageTcl Multimedia Algorithm Development System
     Charles B. Owen, The Dartmouth Experimental Visualization

     Nsync - A Constraint Based Toolkit for Multimedia
     Brian Bailey and Joseph A. Konstan, University of Minnesota

4:15pm - 5:05pm         Development

     Managing Tcl's Namespaces Collaboratively
     Don Libes, NIST

     PtTcl: Using Tcl with Pthreads
     D. Richard Hipp, Hwaci Corporation

5:10pm - 6:00pm         Works-In-Progress

9:00am - 10:30am        Panel: Tcl/Tk - Taking Over the World
                               or Fading Into Oblivion?

     Panel Organizer: Michael J. McLennan, Bell Labs Innovations
     for Lucent Technologies

Tcl/Tk is at a crossroads. Down one path is incredible success
fueled by cross-platform support, a Web plug-in, and a byte code
compiler. Down the other is obsolescence, where things like Java
and VBScript will take its place. How do we get Tcl/Tk to move
forward?  What will it take to achieve success?

11:00am - 12:15pm       Applications 2

     A Tcl-Based Self-Configuring Embedded System De{*filter*}
     Dale E. Parson, Paul Beatty, and Bryan Schlieder, Bell Labs
     Innovations for Lucent Technologies

     GeNMSim, The Agent Simulator
     Udi Margolin, Ilana Gani-Naor, and Raz Rafaeli
     Milestone Software & Systems, Ltd.

     The Tycho User Interface System
     Christopher Hylands, Edward A. Lee, H. John Reekie
     University of California, Berkeley

12:15pm - 12:45pm       Closing Remarks and Town Meeting

The Tcl/Tk Workshop Technical Program is organized by a volunteer
committee. The town meeting is an opportunity to provide feedback
on the workshop, to suggest ideas for next year's workshop, and to
volunteer to help organize future workshops.


The USENIX student stipend program covers travel, living expenses,
and registration fees to enable full-time students to attend USENIX
conferences and workshops. To apply for a stipend, visit the USENIX
Web site: http://www.*-*-*.com/ , read comp.org.usenix, or send

for Technical Sessions for full-time students. You must include a
copy of your current student ID card with your registration.  This
fee is not transferrable.

One copy of the proceedings is included with your Technical
Sessions registration fee. To order additional copies, send email

Tuesday and Wednesday evenings, July 15 and 16

Do you have a topic that you'd like to discuss with others? Our
Birds-of-a-Feather Sessions may be perfect for you. BoFs are very
interactive and informal gatherings for attendees interested in a
particular topic. Schedule your BoF in advance by telephoning the
USENIX Conference Office at (714) 588-8649, or email to:

Tuesday and Wednesday, July 15 and 16

Do you have a Work-In-Progress that would be of interest to the
Tcl/Tk community? We invite you to briefly present your work at one
of the WIP sessions which will take place during the Technical
Program. Sign up at the registration desk on-site. An overhead
projector will be available.

Tuesday afternoon, July 15

Do you have a commercial product related to Tcl/Tk? We invite
authors and vendors of Tcl/Tk development tools, Tcl/Tk-based
commercial applications, soon-to-be-released applications, and
Tcl/Tk-related books to briefly present their products on Tuesday
afternoon. Contact the program co-chairs with email to

sign up at the registration desk.

Wednesday evening, July 16

Attendees are invited to demonstrate Tcl/Tk-related software
informally during the Poster Session Wednesday evening, and during
conference breaks. We regret that we must ask you to supply your
own equipment.


USENIX has negotiated special rates for workshop attendees at the
Tremont House Hotel. Contact the hotel directly to make your
reservation. Please mention USENIX to get the special rate. A
one-night room deposit must be guaranteed on a major credit card.
To cancel your reservation, you must notify the hotel at least 24
hours before your planned arrival date.

        Tremont House Hotel
        275 Tremont Street
        Boston, Massachusetts  02116-5694
        Toll Free: (800) 331-9998
        Local Telephone: (617) 426-1400
        Reservation Fax: (617) 482-6730

Single/Double Occupancy $125.00
(plus state and local taxes, currently at 9.7%)

Note: Requests for hotel reservations made after the deadline will
be made on a space- and rate-available basis only.

Special airline discounts will be available for USENIX attendees.
Please call for details:

        JNR, Inc.
        Toll Free in US and Canada: (800) 343-4546
        Telephone: (714) 476-2788

Logan International Airport is approximately three miles from the
hotel. City Transportation provides daily shuttle service every 30
minutes from 6:30 am until 10:30 pm to the Tremont House Hotel and
other downtown hotels. Catch the shuttle outside the baggage claim
area at the island with signs for "Greater Boston Hotels". It
currently costs $7.50 one way. Reservations are not required. Taxi
service is approximately $14.

Boston parking is scarce and expensive; currently the Tremont is
charging $20/day. Consider using the "T", Boston's subway. It links
all sections of the city and nearby communities. The fare is just
$.85 one way and it runs from 5:00 am to 12:45 am. The New England
Medical Center Stop on the Orange Line is just across the street
from the Tremont House Hotel and the Boylston Street Stop on the
Green Line is 2 blocks north.

Founded over 350 years ago, Boston has a rich tradition of
education, history, arts, and high technology. Boston is an
historical city with diverse and interesting attractions
- Faneuil Hall/Quincy Market
- Museums: Boston Computer Museum, Museum of FineArts, Museum of
  Science, MIT Museum, JFK Library and Museum, Isabella Stuart
  Gardner Museum, and the Children's Museum.
- Historic Sites: Freedom Trail, Paul Revere House, Boston Red
  Sox/Fenway Park
- New England Aquarium

REGISTRATION FORM:  Fifth Tcl/Tk Workshop
July 14-17, 1997, Boston, Massachusetts

Please complete this registration form and return it along
with full payment to:

USENIX Conference Office                Phone: 714.588.8649
22672 Lambert St., Suite 613            Fax: 714.588.9706
Lake Forest, CA USA 92630

You may fax your registration form if paying by credit card. To
avoid duplicate billing, please do not mail an additional copy.

         (first)                                        (last)

FIRST NAME FOR BADGE___________________________USENIX Member ID_________

COMPANY OR INSTITUTION__________________________________________________

MAILING ADDRESS_________________________________________________________
                                                (mail stop)



TELEPHONE NO:____________________________FAX NO._________________________

EMAIL ADDRESS______________________________________________________

The address you provide will be used for all future USENIX mailings
unless you notify us in writing.

Please help us serve you better.  By answering the following questions, you
help us plan our activities to meet members' needs.  All information is confidential.

[ ]  I do not want to be on the attendee list.
[ ]  I do not want my address made available for other than USENIX mailings.
[ ]  I do not want USENIX to email me notices of Association activities.

What is your affiliation (check one):
( ) academic   ( )commercial   ( ) gov't   ( ) R&D

What is your role in the purchase decision (check one):
1.( ) final     2.( ) specify   3.( )recommend  4.( ) influence 5.( )no role

What is your primary job function (check one):
1.( ) system/network administrator      2.( ) consultant
3.( ) academic/research 4.( ) developer/programmer/architect
5.( ) system engineer   6.( ) technical manager 7.( ) student
8.( ) security  9.( ) webmaster

How did you first hear about this meeting (check one):
1.( ) USENIX brochure   2.( ) newsgroup/bulletin board  3.( ) ;login:
4.( ) World Wide Web    6.( ) from a colleague  7.( ) magazine

What publications or newsgroups do you read related to Tcl/Tk?



Select one AM and one PM tutorial.  Sorry, no half-day
registration allowed.

Monday, July 14, 1997
[ ] M1am   Effective Tcl/Tk Programming
[ ] M2am   Building Multi-User Applications with GroupKit
[ ] M3pm   Database Programming with Tcl/Tk
[ ] M4pm   TclProp and OAT: Tools for Declarative Programming


Tutorial program for one day                            $335.00 $ _________
        CEU credit (optional)                           $ 15.00 $ _________

Late fee if postmarked after Friday, June 27, 1997..Add $ 50.00 $ _________

TECHNICAL SESSION FEES  (Tuesday-Thursday, July 15-17)

Current member fee                                      $340.00 $ _________
 (Applies to individual members of USENIX, EurOpen
  national groups, JUS, and AUUG)

Non-member fee*                                         $410.00 $ _________
 *Join or renew your USENIX membership, AND attend
 the conference for the same low price. CHECK HERE [ ]

Late fee if postmarked after Friday, June 27, 1997..Add $ 50.00 $ _________

Full-time student** fee, pre-registered or on-site      $ 75.00 $ _________

Full-time student** fee including USENIX membership fee $100.00 $ _________

**Students: Attach a photocopy of current student ID

                                                TOTAL DUE       $ _________

Payment (U.S. dollars only) must accompany this form. Purchase orders,
vouchers, email, and telephone registrations cannot be accepted.

[ ] Payment enclosed. Make check payable to USENIX Conference.

Charge to my: ___VISA  ___MasterCard  ___American Express  ___Discover

Account No. ____________________________________ Exp. Date  ___/___

Print Cardholder's Name                 Cardholder's Signature

If you must cancel, all refund requests must be in writing with your
signature, and postmarked no later than July 2, 1997. Telephone
cancellations cannot be accepted. You may substitute another in your
place.  Call the conference office for details: 714.588.8649.

Fri, 24 Dec 1999 03:00:00 GMT  
 [ 1 post ] 

 Relevant Pages 

1. 5th Annual Tcl/Tk Workshop '97 - Conference Program

2. 5th Annual Tcl/Tk Workshop '97 - Conference Program

3. 5th Annual Tcl/Tk Workshop '97 - Conference Program

4. 5th Annual Tcl/Tk Workshop '97 - Preliminary Program

5. 5th Annual Tcl/Tk Workshop '97 - Preliminary Program

6. Pre-reg Deadline 6/27 - 5th Annual Tcl/Tk Workshop '97

7. 5th Annual Tcl/Tk Workshop '97 - Submission Deadline March 11, 1997

8. 5th Annual Tcl/Tk Workshop '97 - Call for Papers

9. 5th Annual Tcl/Tk Workshop '97

10. Call for Participation - 5th Annual Tcl/Tk Workshop '97

11. 5th Annual Tcl/Tk Workshop '97 - Call for Papers

12. Call for Participation - 5th Annual Tcl/Tk Workshop '97


Powered by phpBB® Forum Software