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. 面向對象c#
- 4. Reactjs - 面向對象?
- 5. NSNotification面向對象
- 6. 使用面向對象的Python對象進行面向對象或精化
- 7. java界面 - 面向對象
- 8. 面向對象的Javascript
- 9. 面向對象的PHP
- 10. 面向對象的json_encode PHP
- 11. 面向對象的執行
- 12. 面向對象的JavaScript鎖
- 13. 面向對象的JavaScript
- 14. 面向對象的Python
- 15. 面向對象的PHP
- 16. 在PHP的面向對象
- 17. 面向對象的設計
- 18. 面向對象的Python
- 19. 面向對象/面向對象練習/代碼練習
- 20. 面試問題:面嚮對象語言與面嚮對象語言的區別
- 21. TCL TDOM:通過對象
- 22. 面向對象練習「空」對象
- 23. 面向對象,對象概念
- 24. PHP:面向對象方面的問題
- 25. 面向對象的頁面渲染
- 26. 面向對象編程
- 27. 面向對象設計
- 28. 面向對象編程
- 29. C++面向對象設計
- 30. Scala面向對象編程