Version 33 of Tcl Developer Guide

Updated 2015-03-05 20:08:44 by pooryorick

This Tcl Developer Guide is for those writing programs in Tcl

Contents

Embedding vs. Extending
Extending Tcl is generally recommending over embedding Tcl.
extension developer guide
How to embed Tcl in C applications
package developer guide

See Also

Software creation with Tcl/Tk
Are there tools which are required or would be useful when developing in Tcl
Are there any recommendations or requirements regarding what order code appears in a Tcl program
Developing Tcl with Batteries Included
What other kinds of changes will a developer have to make when moving from Tcl 8.4 to 8.5?
Developing for a Single Platform
test-driven development
How to change a running system
Meta Programming

Basics

Is there anything I should know before I start coding
Determining the Application's Root Directory
Determining whether the script is the main script of the program
Techniques for reading and writing application configuration files

Source Code Management

fossil
preferred over git, etc., by many in the Tcl community

Foreign Interfaces

How to invoke a C function from Tcl
How to use C functions from Tcl
How do I use the Tcl C API?

Embedding Tcl

How to embed Tcl in C applications

Tools

Critcl
Category Dev. Tools
GUI Building Tools
ODIE
a toolbox for assembling private collections of Tcl and C code
integrated development environment
Source Documentation Tools
The Simple Development Library
TIL
Tcl ICE Library. SEH says, "This combined with The Simple Development Library may add up to one of the most sophisticated development toolsets currently available for scripting/coding anywhere."
Tcl Editors