
Basic Information
Proceedings
William H. Duquette: Application to Library: Re-Architecting a Large Monolithic TCL Application
Describes the refactoring of Athena Regional Stability Simulation from a monolithic TCL/TK application to a scenario-based library using Snit-based facades to support multiple simulations and web/cloud deployment.
Dr. Emmanuel Frécon: biot - Information Pipelines in IoT-Clouds
Introduces Biot, a flexible network-aware information pipe for IoT, enabling seamless data transfer between devices, clouds, and APIs, supporting cloud microservice architectures with high data throughput.
Justin M. Wozniak, Timothy G. Armstrong, Michael Wilde, Ian T. Foster: Swift/T: Dataflow Composition of Tcl Scripts for Petascale Computing
Presents Swift/T, a programming language for extreme-scale computing, which compiles into Tcl and enables scalable dataflow execution across petascale supercomputers with integration of native code libraries.
Brad Harder: The (Active)State of Tcl
Provides an overview of the current state and development of Tcl, including updates from ActiveState, language evolution, and the ecosystem of Tcl applications.
Donal K. Fellows, Kevin B. Kenny: The TclQuadcode Compiler
Describes compiling Tcl to native code using an intermediate quadcode language and LLVM IR, aiming for type-aware optimizations and significant performance improvements.
Clif Flynt: Mighty Morphin' Widgets - A case-study in TclOO with Adaptive Widgets
Explores Adaptive Object Model implementation in TclOO, presenting the fileWatch widget which dynamically reconfigures itself based on runtime conditions such as file creation, size, or compression.
Andres Buss: TyCL v2.0 (alpha) - Typed Command Language
Introduces TyCL, a flexible Tcl/Tk compiler and runtime interpreter that extends Tcl/Tk with optional type declarations and enhanced command handling.
D. Richard Hipp: Micro-Optimization Techniques in Tcl
Discusses micro-optimization strategies for improving Tcl script performance on various platforms.
Kevin Walzer: The Universal Developer - Deploying Modern Solutions on the Mac
Reviews the history, current state, and best practices for developing Tk/Tcl applications on macOS, including case studies on optimization and porting from Carbon to Cocoa.
Clif Flynt: Regression testing GUIs - New features for tktest
Details improvements to the tktest framework for automated GUI regression testing, including enhanced logging, introspection, and support for platform-native widgets and complex interactions.
Sean Woods and Gerald Lester: Tcl ... Where Now?
Discussions on the future of Tcl.
Andrew Mangogna: ROSEA - A Relation Oriented Software Execution Architecture
ROSEA is a Tcl package that implements a data and execution domain suitable for translating executable software models into Tcl programs. It uses relation variables for model classes and Moore-type FSMs for dynamics.
Sean Deely Woods: Introducing TOOL - The Tcl Object Oriented Library
TOOL provides a suite of OO design patterns and tools for Tcl applications, operating alongside Tcllib, with live Markdown documentation and modular structure.
Phil Brooks & Arman Hunanyan: Using the Tcl VFS for Encryption
Explains how Tcl VFS allows applications to transparently access encrypted data, with CalVFS as an implementation example for Mentor Graphics' Calibre tool.
(presentation slides)
Andreas Kupries: Plumbing the kitchen sink - The Tcl Standard Library
A retrospective on Tcllib, its history, structure, available functionality, and navigation tools for locating packages and modules.
Andreas Kupries: Tcllib - Plumbing There-of
Slides covering the history, current state, and potential future of Tcllib, including location, structure, and module organization.
Kevin B. Kenny: Exact real arithmetic for Tcl
Introduces a Tcl library for high-precision arithmetic using algorithms and successive approximation to avoid floating-point errors.
Conference Resources
Audio Stream
http://streaming.etoyoc.com:8000/
Pictures
https://drive.google.com/open?id=0B5nadoJDv8CNSWxZTkJZWklsUmM