Tcl HomeTcl Home Hosted by
ActiveState

Google SiteSearch
Main - Registration - Schedule - Tutorials - Info - Year 2010 Papers - Call For Papers

18th Annual Tcl/Tk Conference

October 24-28, 2011

Comfort Suites Manassas
7350 Williamson Blvd
Manassas, Virginia 20109
Phone: (703) 686-1100
Fax: (703) 686-1128

Important Information
Abstracts and proposals due August 26, 2011
Notification to authors September 12, 2011
Author materials due October 9, 2011
Tutorials start October 24, 2011
Conference starts October 26, 2011
Email Contact [email protected]

One of the best reasons to attend the Tcl conference is the tutorial track. These sessions are presented by Tcl experts - people who write the packages, write the books, and develop applications on a daily basis. They share their knowledge of Tcl/Tk and the practical experience in developing large, robust applications. Whether you're new to Tcl or experienced, these sessions will help you develop your projects more quickly.

Free Tutorials

This year we'll be offering FREE tutorials Monday and Tuesday evenings. These will be 1-2 hour lectures on special topics. Anyone is welcome to attend the evening lectures, whether they are a member of the conference or not.

Tutorial Schedule

Monday Morning Monday Afternoon Monday Evening
Introduction to Tcl 1
Tips of a Tcl Master
Introduction to Tcl 2
Web Services (client and server) in Tcl
Tcl/Tk For Gaming
Tuesday Morning Tuesday Afternoon Tuesday Evening
Introduction to Tk 1
Fossil
Introduction to Tk 2
Advanced Tk: GUI appearance
Tcl Certification Test

Tutorial Information

Introduction to Tcl 1 ( Clif Flynt )
This course gives you all the knowledge you need to produce useful Tcl scripts, as well serving as a framework for exploring more advanced features of Tcl. We'll explore basic Tcl syntax and commands, string processing, data structure manipulation, basic process interaction, and file handling.
Tips of a Tcl Master ( Sean Woods )
Sean brings years of Tcl experience and techniques for getting the most out of the interpreter. He'll discuss tricks for making your code easy to maintain and faster to develop.
Bring a laptop for a hands-on learning experience.
Introduction to Tcl 2 ( Clif Flynt )
This course gives you all the knowledge you need to produce useful Tcl scripts, as well serving as a framework for exploring more advanced features of Tcl. We'll explore basic Tcl syntax and commands, string processing, data structure manipulation, basic process interaction, and file handling.
Web Services (client and server) in Tcl ( Gerald Lester )
This tutorial covers how to implement and call web services from Tcl using the Web Services for Tcl package (http://core.tcl.tk/tclws). The following will be presented:
  • How to read a WSDL.
  • How complex data structures are represented using dictionaries.
  • How control the behavior of the client and server using options.
  • How to implement WS-Security and other WS-
  • addons.
  • How to use the Server Side package with a variety of web servers.
  • How to provide the implementation of an existing WSDL using the Server Side package -- with a little help from the Client Side package.
If at all possible, please bring a notebook with one of the supported web servers and the Web Services for Tcl package installed.
Introduction to Tk 1 ( Clif Flynt )
With remarkably little code, you can add a full-featured GUI to your application that will have a platform-native appearance on Windows, Unix, and Macintosh. In this course we'll explore all the Tk interface components, learn how to modify and extend their behaviors, and see how to put them together into complex multi-window applications.
Fossil ( D. Richard Hipp )
Fossil is a self contained, distributed source code control system designed to make it easy to track the change history of a project.

Richard will explain how and why to use Fossil, along with all the extra bits that make fossil more than just a better SCCS.

Introduction to Tk 2 ( Clif Flynt )
With remarkably little code, you can add a full-featured GUI to your application that will have a platform-native appearance on Windows, Unix, and Macintosh. In this course we'll explore all the Tk interface components, learn how to modify and extend their behaviors, and see how to put them together into complex multi-window applications.
Tcl Certification Test ( Open )
One chance to get a Tcl/Tk Basic Certification cheaply. Details are still being ironed out. You will need to register at the conference to take the test.
Tcl/Tk For Gaming ( Clif Flynt )
Programming should be fun! Fun projects make fun programming.
Tcl is a great tool for one-evening projects like a simple arcade game, PvP networked strategy games, or even FirstPerson Shooters.

Clif will provide a focused look at:

  • using arrays to structure data.
  • canvas features like binding, introspection, and redrawing.
  • socket communications.
  • the snack extension (for sounds & music).
  • merging C with Tcl for speed.
  • providing pause-free runtime with after and update.
Advanced Tk: GUI appearance ( Jeff Hobbs )
There's a big difference between a quick and dirty GUI and a good looking professional GUI. Jeff will explain the newer features Tk has added to create a solid GUI you can be proud to send to a customer, including:
  • Controlling the toplevel
  • Themed widgets (tile/ttk)
  • 8.5 widget enhancements
  • Subtle platform differences
Some time will be alloted for hands-on work. A laptop is recommended for this course (latest Tk binaries will be provided).

Contact Information

[email protected]