TCLでは、どのオブジェクト指向システムが標準と見なされますか?オブジェクト指向TCL
答えて
Tclに含まれるオブジェクトシステムは、実際にはooフレームワークです。それを直接使用することは可能ですが、目標は他のOOシステムを構築できるフレームワークです。おそらくTcl(itcl、xotcl、snit)で最も広く知られている3つのオブジェクトシステムは、Nathanが提供するリンクにすべて記述されています。
私はitclで作業しましたが、C/C++/Java/etcに慣れていれば使いやすいです。
私はXOTclが動作するのに少し迷惑をかけることがわかりましたが、多くの人がそれを愛していますので、塩の粒でそれを取ってください。標準自体、ありません。
Snitのは、純粋なTCLのOOシステム(tcllibに含まれ、したがって、入手しやすいとDISTを含む任意の電池に含まれる)
短い要約です。あなたがどこにいてもインストールされる可能性が最も高いものを使用したい場合は、Snitが最適な選択である可能性があります。
標準ではまだ目立っていませんが、XOTclとSnitは非常に近いTclの単一オブジェクトシステムのようではありません。バージョン8.6のコアに追加されるオブジェクトシステムは、それらに基づいています(here参照)。
のTcl 8.6が組み込まTclOO(他のOOシステムの多くは、むしろから派生する)と貢献拡張パッケージとして[TclのINCR]のバージョンが付属しています。人々が最終的にはほとんどのニーズをTclOOに移すことを期待していますが、Tclプログラマーはグループとして働きすぎないようにしたいので、通常は新しい機能をすばやく採用しない方が良い傾向があります。
Tcl8.6はTclOOパッケージを内蔵しています。これにはiTclの新しい実装があります。 TclOOはiTclのような他のパッケージ用のOOアーチ/メカニズムを提供しています。あなたのコードで直接使用すべきではありません。
- 1. Reactjs - オブジェクト指向?
- 2. オブジェクト指向データベースモデル
- 3. オブジェクト指向プログラミング:
- 4. オブジェクト指向CSS
- 5. ベストプラクティスアドバイス:指向オブジェクト
- 6. オブジェクト指向モデルオリジナルペーパー?
- 7. C++オブジェクト指向ライブラリ
- 8. オブジェクト指向設計
- 9. OO(オブジェクト指向)javascript
- 10. オブジェクト指向のJavascript
- 11. C++オブジェクト指向プログラミング
- 12. オブジェクト指向AS 3.0
- 13. オブジェクト指向のページレンダリング
- 14. VBAオブジェクト指向プログラミング
- 15. Pythonオブジェクト指向プログラミング
- 16. オブジェクト指向プログラマー向けのスキーム
- 17. オブジェクト指向のjavascriptのバグ
- 18. オブジェクト指向プログラミング。サブクラスのフィールド
- 19. オブジェクト指向設計のインタビュー
- 20. オブジェクト指向設計モデリング
- 21. オブジェクト指向C:ビルディングvtables
- 22. オブジェクト指向プログラミングの定義
- 23. オブジェクト指向プログラミングの問題
- 24. オープンソースのC++オブジェクト指向データベース
- 25. オブジェクト指向の更新アプローチ
- 26. ベストプラクティス/オブジェクト指向分析
- 27. Rubyでオブジェクト指向設計
- 28. グラフデータベースのオブジェクト指向プログラミング
- 29. オブジェクト指向モデリングの問題
- 30. オブジェクト指向設計問題