1997年發v8.0,今天發v9.0版本,什麼神仙語言還活著呢?

Tcl/Tk 9.0 已經發布,它具有許多新功能,但與 Tcl/Tk 8 存在一些不相容性。
Tcl(最早稱為“工具命令語言”,"Tool Command Language",但是目前已經不是這個含義,不過我們仍然稱呼它為 TCL)是一種指令碼語言,由 John Ousterhout 建立。
TCL 很好學,功能很強大。TCL 經常被用於快速原型開發,指令碼程式設計,GUI 和測試等方面。TCL 唸作 “踢叩”(tickle)。
使用最廣泛的 TCL 擴充套件是 Tk,Tk 提供了各種 OS 平臺下的圖形使用者介面 GUI。連強大的 Python 語言都不單獨提供自己的 GUI,而是提供介面適配到 Tk 上。
是的,Python 上用的那個 Tk。

下載 Tcl/Tk 9.0.0 原始碼
https://www.tcl-lang.org/software/tcltk/download.html

Tcl 9.0 的亮點

  • 64 位容量:資料值大於 2Gb
  • Unicode 和編碼:完整的程式碼點範圍、新增的編碼、用於管理 I/O 的編碼配置檔案等。
  • Zip 檔案系統:將 zip 檔案掛載為檔案系統
  • 附加檔案:啟用 starkit 樣式的應用程式部署,將檔案系統檔案中的支援資料附加到可執行檔案或庫。構建 tclsh 並按此方式進行操作。
  • 新的通知程式:Tcl 中的中央事件處理引擎現在構建在系統呼叫 epoll 或 kqueue 之上 (如果它們可用),在沒有這些系統的平臺上,基於 select 的實現也保留下來。
  • 許多新命令和功能


Tcl 9.0 中的重要不相容性


  • 名稱空間 varname 解析:當前名稱空間,非全域性。
  • I/O malencoding:現在預設引發錯誤。
  • 路徑名中的波浪號 (~):不再解釋為主目錄。
  • tcl_precision 不再對數字格式有影響


Tk 9.0 的亮點

  • 訪問作業系統設施:通知、列印和托盤系統
  • 可縮放向量圖形:部分支援影像,廣泛使用以實現可擴充套件的小部件和主題外觀。
  • 影像:完全訪問元資料和 alpha 通道。
  • 平臺功能和約定:許多改進,包括可用的雙指手勢支援。

詳情檢視公告:https://www.tcl-lang.org/software/tcltk/9.0.html?post=new
另外,值得一提的是,上一次大版本 8.0 釋出於 1997 年!

最後回顧一下 Tcl/Tk 的發版記錄“編年史”:
相關來源
https://tcl.tk/software/tcltk/9.0.html
https://wiki.tcl-lang.org/page/Tcl+chronology
– EOF –
推薦閱讀點選標題可跳轉

相關文章