編程語言 Tcl/Tk 8.6.4 發布

jopen 9年前發布 | 8K 次閱讀 Tcl

Tcl/Tk 是一種簡明,高效,可移植性好的編程語言。在信息產業領域具有廣泛的應用。

Tcl/Tk 的發明人 John Ousterhout 教授在八十年代初,是伯克利大學的教授。在其教學過程中,他發現在集成電路 CAD 設計中,很多時間是花在編程建立測試環境上。并且,環境一旦發生了變化,就要重新修改代碼以適應。這種費力而又低效的方法,迫使 Ousterhout 教授力圖尋找一種新的編程語言,它即要有好的代碼可重用性,又要簡單易學,這樣就促成了 Tcl (Tool Command Language) 語言的產生。

Tcl 最初的構想的是希望把編程按照基于組件的方法 (component approach),即與其為單個的應用程序編寫成百上千行的程序代碼,不如尋找一個種方法將程序分割成一個個小的, 具備一定“完整”功能的,可重復使用的組件。這些小的組件小到可以基本滿足一些獨立的應用程序的需求,其它部分可由這些小的組件功能基礎上生成。不同的組 件有不同的功能,用于不同的目的。并可為其它的應用程序所利用。當然, 這種語言還要有良好的擴展性, 以便用戶為其增添新的功能模塊。最后,需要用一種強的,靈活的“膠水”把這些組件“粘”合在一起, 使各個組件之間可互相“通信”,協同工作。程序設計有如拼圖游戲一樣,這種設計思想與后來的 Java 不謀而合。終于在 1988 年的春天, 這種強大靈活的膠水 - Tcl 語言被發明出來了。

編程語言 Tcl/Tk 8.6.4 發布,此版本現已提供下載:

Tcl 8.6 值得關注的改進

  • 面向對象編程:TclOO 包的命令現在也是 Tcl 的一部分

  • Stackless 改革

  • 異常增強:添加了新命令 trythrow

  • 包括 Batteries

  • 線程啟用操作: 添加了新命令 interp cancel,支持多線程操作

  • SQL Database

  • IPv6 網絡: 客戶端和服務器  sockets 都支持 IPv6

  • Built-in Zlib Compression

  • List Processing

  • Stacked Channels by Script

  • 其他新特性:Temporary file creation, enhancements to list sorting and setting, dict filtering, half-close of bidirectional channels, encoding and decoding of binary sequences, finer control over load, and many many more

Tk 8.6 值得關注的新特性

  • 內置 PNG 圖片支持

  • Busy Windows

  • New Font Selection Dialog Interface

  • Angled Text

  • Moving Things on a Canvas

  • 其他新特性:Text widget cursor control, more window manager hints, and a collection of modernizations in appearance and function.

更多內容請看 Changes in Tcl/Tk 8.6發行說明

前幾天還發布了 Tcl/Tk 8.5.18 版本。

來自:http://www.oschina.net/news/60502/tcl-tk-8-6-4

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!