Tcl Developer Guide

Difference between version 52 and 54 - Previous - Next
!!!!!!|[The Tcl Core%|%previous : The Tcl Core]|[Contents%|%up : Contents]|[Community%|%next : Community]|
!!!!!!

This [Documentation%|%Tcl Developer Guide%|%] is for those writing programs in
[Tcl]



** Contents **

   [Embedding vs. Extending]:   Extending Tcl is generally recommending over embedding Tcl.

   [Tcl Extension: Developer Guide%|%extension developer guide]:   

   [How to embed Tcl in C applications%|%How to embed Tcl in C applications]:   

   [Tcl Package Developer Guide%|%package developer guide]:    



** The Art of Tcl **

   [Best Practices]:   

   [Tcl Style Guide]:   

   [Tcl style discussion]:   
 
   [Design patterns in Tcl]:   

   [Tips for writing quality software]:   

   [Software creation with Tcl/Tk]:   An overview of the process of creating a program.

   [A critical mindset about policy]:   

   [Guidelines for writing big Tcl applications]:   

   [A critical mindset about policy]:   A discussion about what belongs in the scripting language, and what belongs in the lower-level implementation 



** See Also **



   [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 **

   [Determining the Applications Root Directory%|%Determining the Application's Root Directory]:   

   [main script%|%Determining whether the script is the main script of the program]:   

   [Techniques for reading and writing application configuration files]:   



** [Bug Tracking System%|%Issue Tracking] **

See [Bug Tracking System%|%Issue Tracking].


** Documentation **

   [How to Write Quality Documentation]:   



** [SCM%|%Source Code Management] **

See [SCM%|%source code management]




** Foreign Interfaces **

   [How to invoke a C function from Tcl]:   

   [How do I use the Tcl C API?]:   



** Embedding Tcl **

   [How to embed Tcl in C applications%|%How to embed Tcl in C applications]:   



** [Deployment] **

See [deployment].



** Tools **

   [Critcl]:   

   [Category Dev. Tools]:   

   [GUI Building Tools]:   

   [IDE]:   

   [ODIE]:   a toolbox for assembling private collections of [Tcl] and [C] code

   [IDE%|%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]:   


!!!!!!|[The Tcl Core%|%previous : The Tcl Core]|[Contents%|%up : Contents]|[Community%|%next : Community]|
!!!!!!

<<categories>> Documentation