編程語言 Tcl/Tk 8.6.4 發布
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 改革
-
異常增強:添加了新命令
try
和throw
-
包括 Batteries
-
線程啟用操作: 添加了新命令
interp cancel
,支持多線程操作 -
SQL Database
-
IPv6 網絡: 客戶端和服務器
socket
s 都支持 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 ofbinary
sequences, finer control overload
, 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