Tcl 的特點
- 跨平臺可移植性
- 在 Windows,Mac OS X,Linux 以及幾乎所有 unix 版本上執行。
- 事件驅動程式設計
- 基於變數讀/寫/未設定觸發事件。
- 輸入或離開命令時觸發事件。
- 當 I / O 通道(檔案或網路)變得可讀/可寫時觸發事件。
- 建立自己的活動。
- 根據計時器觸發命令。
- 物件導向程式設計
- 混入。
- 超類和子類。
- 簡單的語法
- 完全 unicode 支援
- 它只是有效。處理 unicode 字串不需要特殊命令。
- 輕鬆轉換為不同的編碼系統。
- 靈活
- 建立新的控制結構和命令。
- 訪問呼叫過程上下文中的變數。
- 在呼叫過程的上下文中執行程式碼。
- 強大的內省功能。
- 許多 Tcl 偵錯程式都是用 Tcl 編寫的。
- 庫介面
- 整合現有的 C 庫併為庫提供 Tcl 介面。
- 庫存根不依賴於任何特定版本的 Tcl,並且在 Tcl 升級後仍然可以工作。
- 完整的 API
- 將 Tcl 直譯器嵌入你喜歡的語言中。
- Python,Ruby,R,Java 和其他包括 Tcl API。
- 嵌入式 bigint 庫。
- 處理非常大的數字不需要特殊的操作。
- 安全的直譯器
- 建立可以執行使用者程式碼的沙箱。
- 啟用和禁用直譯器的特定命令。
- 正規表示式
- 由 Henry Spencer (正規表示式的建立者) 編寫的強大而快速的正規表示式引擎。