TCL縮短工具命令語言的形式。由加州大學伯克利分校的約翰Ousterhout設計它。它是一種指令碼語言,由其自身的直譯器,它被嵌入到開發應用程式的組合。
TCL最初在Unix平台中。後來移植到Windows,DOS,OS/2和Mac OSX。 TCL非常類似於其他UNIX的shell語言,類似Bourne Shell (Sh), the C Shell (csh), the Korn Shell (sh), 和 Perl。
它的目的是提供程式與其他程式,也是作為一個可嵌入的翻譯相互作用的能力。雖然原來的目的是為了使程式能夠進行互動,可以找到由Tcl/Tk 編寫的完全成熟的應用。
TCL的特點如下:
減少開發時間。
功能強大和簡單的使用者介面工具包整合傳統知識。
一次編寫,隨處執行。它可以執行在Windows,Mac OS X和幾乎所有的Unix平台。
有經驗的程式員很容易上手,因為語言就是這麼簡單,可以在幾個小時或幾天學習Tcl就可以搞定。
可以輕鬆地用Tcl擴充套件現有的應用程式。另外,也可以包括Tcl的用C,C++或Java來擴充套件Tcl,或反之亦然。
有一組功能強大的網路功能。
最後,它的開源,免費的,可以用於其他無任何限制商業應用。
Tcl是一種通用的語言,可以隨便就能找到Tcl應用的例子。它包括
這通常是由資料庫支援的可延伸的網站。
高效能的網路伺服器建立的TclHttpd。
TCL基於CGI的網站。
桌面GUI應用程式。
嵌入式應用。