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 (正規表示式的建立者) 編寫的強大而快速的正規表示式引擎。