[TCL] 基本語法與指令 - 1. TCL 簡介
TCL的全名為Tool Command Language,唸作”Tickle”,事實上它是一個Scripting Language(俗稱劇本語言或腳本語言),也是一個直譯器(Interpreter)。TCL 語言有三個特色:
1.
語法簡單,容易上手
2.
TCL
的身份如同UNIX裡的Shell languages像是Bourne
Shell (sh)、C Shell (csh)、Korn Shell (ksh) 與 Perl一樣,用來執行與控制系統上的程式。TCL具備足夠的程式化能力 (variable、flow
control、procedure) 與存取檔案、程序 (Process) 及網路的功能,供組裝既有軟體元件以建立符合需求的新工具。
3.
可內嵌
(embed) 到應用程式中,讓軟體使用者透過程式員提供的高階 TCL 指令,自訂應用程式的行為。
除了上列三個主要特色外,底下所列的幾點也是 TCL 語言成功的原因:
n 跨平台,可在各種系統 (UNIX、Windows、Macintosh 等) 執行 TCL 程式
n 強大的字串處理能力『常規表示式 (Regular Expressions)』,協助程式員使用表示式的規則或樣式 (pattern),用來搜尋、比對、粹取或是取代符合樣式的複雜字串。
n 可用 C 語言開發 TCL Extension Library,擴充 TCL 的指令與能力,例如著名的
Tk extension 讓 TCL 擁有 GUI Programming 的功能、expect
extension用來開發可與應用程式互動式溝通的程式。
n 已有一大堆可在各式場合發揮效用的 package,諸如各種網路應用(ftp, http、email,
dns, msn, icq 等)、圖形化介面開發 (TK, BWidget, Tktable, SpecTCL,
VisualTCL, ActiveState KOMODO)、物件導向程式開發
(incrTcl, XOTcl, SNIT 等) 以及資料庫程式開發 (MetaKit, daFT 等)。
相關系列文章:
留言
張貼留言