TCL/TK

今天下决心, 把TCL语言完整学习一下, 之前只知道一下皮毛.

之所以学习它, 是因为它带了一个很好的TK工具集.

总结一下:

TCL, PHP, Python其实都是非常相似, 尽管它们看起来形式区别很大.

TCL的数据结构也只有三种, 标量, 列表和数组, 数组也就是hash table. 

这三种语言都自带了代码的包管理, 其中php, tcl需要写一点点代码,才能智能搜索和加载文件.

对于名字的管理, TCL,PYthon都通过package来管理, 很好. PHP可以用namespace达到同样的效果,但是我没有用.

基本上大多时候, 能定位到类这个级别来管理名字空间即可.

TCL 和 Python 很相似, 都有列表(Tuple), 这个数据结构很接近C的一维指针数组.

而PHP只提供了array, 也就是hashtable. 

这个区别, 也限制了PHP的应用环境, 更加适合web.

TCL 这种简化和精密的数据结构, 让我对它在UI上面的特性, 更加信任.

你可能感兴趣的:(TCL/TK)