Tcl HomeTcl Home Hosted by
ActiveState

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

19'th Annual Tcl/Tk Conference (Tcl'2012)

November 12 - November 16, 2012

Rooms:
Holiday Inn Chicago Mart Plaza
350 West Mart Center Drive
Chicago, IL 60654
Tel: +1 312 361-0648
Fax: +1 312 222-9508

Sessions:
National Museum of Health and Medicine Chicago
175 W. Washington
Chicago, IL 60602

Transport:
@ Conference Wiki Page

Important Information
Abstracts and proposals due August 27, 2012
Notification to authors September 10, 2012
Author materials due October 21, 2012
Tutorials start November 12, 2012
Conference starts November 14, 2012
Email Contact tclconference@googlegroups.com

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
Working with Wibble
Tuesday Morning Tuesday Afternoon Tuesday Evening
Introduction to Tk 1
Advanced Tcl: Intro to SQL, TDBC, and Windows programming
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.
This lecture will concentrate on using TclOO and CoRoutines.
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 ( Gerald Lester )
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.
Advanced Tcl: Intro to SQL, TDBC, and Windows programming ( Clif Flynt )
SQL is the lingua-franca of databases. It's standardized syntax can be used to describe a schema and interact with a database engine. It's supported by all modern Database engines.

Unfortunately, every modern database engine has it's own API library to pass the SQL commands to the engine.

TDBC provides a Tcl with a uniform view of all database engines. This removes the need to rewrite code that used OraTcl or SybTcl when you switch to SQLite or MySQL.

Applications that use TDBC are portable across database environments as well as operating system environments.

Speaking of other operating systems, there's Windows. Writing a Tcl script to work across platforms is easy, but there's less information on writing applications that integrate with Windows.

Clif will discuss using tcom and twapi to talk to .COM and .NET objects, and creating Tcl scripts that can be invoked from other applications via .COM and SOAP calls.

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.
Working with Wibble ( Andy Goth )
Wibble is a pure Tcl web server. It's small, lightweight and easily configured and extended.

Andy will explain how to set up and run his application.

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

Contact Information

fox@nscl.msu.edu