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. オブジェクト指向c#
- 2. ベストプラクティスアドバイス:指向オブジェクト
- 3. オブジェクト指向プログラミング:
- 4. オブジェクト指向CSS
- 5. Reactjs - オブジェクト指向?
- 6. オブジェクト指向データベースモデル
- 7. オブジェクト指向モデルオリジナルペーパー?
- 8. オブジェクト指向カウンタ
- 9. オブジェクト指向のJavascript
- 10. オブジェクト指向AS 3.0
- 11. C++オブジェクト指向プログラミング
- 12. オブジェクト指向プログラミング(パイソン)
- 13. オブジェクト指向設計
- 14. Pythonオブジェクト指向プログラミング
- 15. オブジェクト指向プログラミング、バンキング
- 16. Javaオブジェクト指向テーブル
- 17. Python:オブジェクト指向プログラミング
- 18. Pythonオブジェクト指向プログラミング
- 19. C++オブジェクト指向ライブラリ
- 20. OO(オブジェクト指向)javascript
- 21. VBAオブジェクト指向プログラミング
- 22. c# - オブジェクト指向プログラミングファクトリメソッドコンストラクタ
- 23. オブジェクト指向のページレンダリング
- 24. Scalaオブジェクト指向プログラミング
- 25. オブジェクト指向プログラミング言語とオブジェクト指向プログラミング言語の違い
- 26. オブジェクト指向プログラマー向けのスキーム
- 27. ベストプラクティス/オブジェクト指向分析
- 28. オブジェクト指向の更新アプローチ
- 29. オブジェクト指向のjavascriptのバグ
- 30. オブジェクト指向設計のインタビュー