Tool Command Language (Tcl) è un linguaggio di script interpretato sviluppato dal Dr. John Ousterhout presso l'Università della California, Berkeley, e ora sviluppato e gestito da Scriptics. Tcl è paragonabile a:
- Netscape JavaScript
- Visual Basic di Microsoft
- Il linguaggio pratico di estrazione e reportistica derivato da UNIX
- Ristrutturato Extended Executor di IBM
In generale, i linguaggi di script sono più facili e veloci da codificare rispetto ai linguaggi più strutturati e compilati come C e C ++. I linguaggi di script sono talvolta considerati buoni linguaggi "collanti" per collegare insieme diversi programmi compilati. Oppure, come programmi autonomi, consentono di creare autonomamente effetti semplici ma potenti. TclBlend è una versione di Tcl che può accedere a determinati servizi del linguaggio Java.
Tcl ha un programma complementare, Tool Kit (Tk), per aiutare a creare un'interfaccia utente grafica con Tcl.