TCL中哪个面向对象的系统被认为是标准?面向对象的TCL
Q
面向对象的TCL
2
A
回答
3
包含在Tcl中的对象系统实际上是一个oo框架。虽然可以直接使用它,但它的目标是成为其他OO系统可以构建在其上的框架。 Tcl(itcl,xotcl,snit)可能最广为人知的三个对象系统都在Nathan提供的链接中提及。
我已经与itcl合作过了,如果您习惯了C/C++/Java /等,那么它非常易于使用。
我发现XOTcl有点烦人,但很多人都喜欢它,因为它有一定的盐度。
斯耐特是一个纯粹的TCL OO系统(包括在tcllib,因此,容易得到并包括在任何电池包括DIST)
简短总结:没有一个标准,本身。如果你想要安装的最佳可能性,无论你走到哪里,Snit都是最好的选择。
1
似乎没有Tcl的单一对象系统,它突出了标准,但XOTcl和Snit非常接近;在版本8.6中添加到核心的对象系统基于它们(请参阅here)。
2
3
Tcl的8.6自带TclOO内置(其从相当多的其它OO系统的派生)和版本的[增量的Tcl]作为贡献扩展包。虽然我预计人们最终会转向TclOO来满足他们的大部分需求,但作为一个团队,Tcl程序员倾向于不喜欢用工作系统修补太多,所以通常不会很快采用新功能。
1
Tcl8.6内部有TclOO包。 iTcl已经有了一个新的实现。 TclOO为iTcl等其他软件包提供OO拱形/机制,它不应该直接用在你的代码中。
相关问题
- 1. TCL OO产量没有指向对象
- 2. 面向对象和非面向对象之间的区别javascript
- 3. TCL C API,打印Tcl对象
- 4. 面向对象层
- 5. NSNotification面向对象
- 6. Reactjs - 面向对象?
- 7. 面向对象c#
- 8. 面向对象OOJS
- 9. 使用面向对象的Python对象进行面向对象或精化
- 10. java界面 - 面向对象
- 11. 面向对象的Python
- 12. 面向对象的php
- 13. 面向对象的JavaScript
- 14. 在PHP的面向对象
- 15. 面向对象的设计
- 16. 面向对象的Javascript
- 17. 面向对象的执行
- 18. 的面向对象特性
- 19. 面向对象的CSS
- 20. 面向对象的PHP
- 21. 面向对象的PHP
- 22. 面向对象的Java,arraylist
- 23. 面向对象的设计
- 24. 面向对象的Python
- 25. 面向对象的json_encode PHP
- 26. 面向对象的JavaScript锁
- 27. 面向对象/面向对象练习/代码练习
- 28. 面试问题:面向对象语言与面向对象语言的区别
- 29. 面向对象,对象概念
- 30. 面向对象练习“空”对象