Tcl最早稱為“工具命令語言,是一種腳本語言。由John Ousterhout創(chuàng)建,功能很強大,經(jīng)常被用于快速原型開發(fā)、腳本編程、GUI和測試等方面。
TCL本身不提供面向?qū)ο蟮闹С?。但是語言本身很容易擴展到支持面向?qū)ο蟆TS多C語言擴展都提供面向?qū)ο竽芰?,包括XOTcl,Incr Tcl等。另外SNIT擴展本身就是用TCL寫的。使用最廣泛的TCL擴展是TK。 TK提供了各種OS平臺下的圖形用戶界面GUI。連強大的Python語言都不單獨提供自己的GUI,而是提供接口適配到TK上。另一個流行的擴展包是Expect. Expect提供了通過終端自動執(zhí)行命令的能力,例如(passwd,ftp,telnet等命令驅(qū)動的外殼)。Tcl的一個重要特性是它的擴展性。如果一個程序需要使用某些標準Tcl沒有提供的功能,可以使用c語言創(chuàng)造一些新的Tcl命令,并很容易的融合進去。正是由于Tcl易于擴展,很多人為它編寫了擴展包,并在網(wǎng)上共享。Tcl和其他編程語言例如c不同,它是一種解釋語言而非編譯語言。Tcl程序由一系列Tcl命令組成,在運行時由Tcl解釋器解釋運行。解釋運行的一個優(yōu)點是它可以自己為自己生成Tcl script。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com