Tcl

Tool Command Language (TCL) is a non-proprietary, full-featured language that controls and extends applications. It is an embeddable and extensible scripting language that uses generic programming facilities, such as variables, loops, and procedures. These are useful for a variety of applications. Because Tcl is interpreted, code can be written on one platform and then moved to another without modification.

User Tcl modules are run at various places within the engine to permit users to customize message processing. Tcl 8.4 uses a bytecode compiler within core Tcl that provides runtime performance for the second and later invocations of Tcl procedures.

Custom Tcl extensions are provided for customization of messages within the engine through User Points of Control (UPoCs). Use these UPoCs to modify message content and message routing.