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