T5pm Tcl Internals: Raw and Exposed [Tutorials at a Glance]
Lee Bernhard, Scriptics Corporation
Who should attend: Tcl extension developers and Tcl programmers interested in learning about the Tcl C internals. Students should have a solid background in Tcl and C programming.
In Tcl, everything is a stringsort of. Tcl 8.x allows you to write scripts which pretend that everything is represented as a string, while it silently uses a dual-ported object system to cache native types. Tcl's byte compiler allows script writers the convenience of an interpreted language during the development process, while generating byte codes to speed evaluation of procedures and loops. This tutorial looks behind the curtain to explain the Tcl internals, and shows how to write Tcl and C code that takes advantage of the new architecture.
Lee Bernhard has been involved in the Tcl community for five years as an instructor and developer. He has taught thousands of hours of Tcl/Tk courses at Bell Labs, and he founded the Scriptics Tcl training organization. He has recently joined the Scriptics engineering team to again concentrate on development. His engineering projects include the Windows port of [incr Tcl], and adding multi-threaded support to Tk. Lee's computing interests include scripting, object-oriented languages, and distributed systems. Lee holds a BS from Duke University in Computer Science and Cognitive Psychology.