发布于 2016-07-30 23:56:14 | 182 次阅读 | 评论: 0 | 来源: 网友投递
Tcl 脚本语言
Tcl(最早称为“工具命令语言”"Tool Command Language",但是目前已经不是这个含义,不过我们仍然称呼它为TCL)是一种 脚本语言。由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。TCL念作“踢叩”(tickle)。
Tcl/Tk 8.6.6 主要是修复 bug 的版本,但令人惊讶的是,该版本中包括了诸多新功能,其中最受期待的当属更新的 Unicode 支持。
* [TIP 443] More configuration options for text tags. * [TIP 446] [$text edit (canundo|canredo)]. * Update to Unicode 9.0. *** POTENTIAL INCOMPATIBILITY *** * Final newline in [text] handling restored compat with 8.6.4 and before. *** POTENTIAL INCOMPATIBILITY *** * [file] support for more Windows filesystem conventions. [5d7ca0,ae61a6] *** POTENTIAL INCOMPATIBILITY *** * [namespace upvar $ns] now ignores custom resolvers in $ns. *** POTENTIAL INCOMPATIBILITY *** * Tcl_WrongNumArgs() now uses proper list formatting in error message. Matters when parameter names contain spaces, etc. *** POTENTIAL INCOMPATIBILITY *** * Fixed crashes or hangs in... - [apply {{} {foreach x y {if 1 break else}}}] - compiled [string replace] - notifier finalization - server socket creation on Win - [glob -path a] - Tcl_DString appends to self - mouse pointer warping - Aqua geometry calculations on new toplevel - zlib-8.17, zlib-8.18 - apply {{} {lassign {} item; dict update item item item two two {}}} - [vwait] after namespace delete destroys variable waited on. * Fix: Safe handling of widget destruction during callbacks. * Fix: compiled [lreplace $list end ...]. *** POTENTIAL INCOMPATIBILITY *** * Fix: circumstances of command callbacks from [scale]. * Fix: Stop <Map> event firing from hidden panes of panedwindow. * Fix: <<Modified>> delivery to text peers. * Win: Mouse events in exposed window after double click in file dialog. * Improve support for text bindings customization. * Improved performance scaling of [namespace delete]. * Xft color font speed. * Restored support for TclBlend. * tcltest -relateddir processing in sorted order * Aqua appearance fixes. * Updated bundled packages - tcltest 2.4.0: (TIP 447) execution time verbosity option - registry 1.3.2: - Itcl 4.0.5 - Thread 2.8.0 - sqlite 3.13.0