Loading article…
OTcl は通常、MIT の David Wetherall によって作成されたTclのオブジェクト指向拡張を指します(そのため、OTcl という名前は MIT Object Tcl の略です)。[ 1 ]これはネットワークシミュレータ (NS-2)で使用され、通常はUnix環境で実行されます。[ 2 ]これは後にXOTclに拡張されました。
OTclは、Dean Sheenan氏による無関係なIXI Object Tcl拡張機能を指す場合もある。
これらのオブジェクト Tcl 拡張機能は、より一般的なincr Tclよりも前に存在していました。
予約語Classはクラスを表すために使用され、クラスのメソッドはinstprocという単語を使用して宣言されます。[ 2 ]変数selfは、それが使用されているクラスへのポインタであり、C++/Java の変数thisと同等です。キーワード-superclassは階層を定義するために使用されます。[ 2 ]例えば、Class Son -superclass Father は、クラス Son がクラス Fatherを継承することを意味します。クラス son のインスタンスを作成するには、set new_inst [new Son]と記述できます。以下は簡単なコード例です。
クラスHelloWorld HelloWorld instproc hello {} { puts " Hello world" } set helloworld [ new HelloWorld ] //実行$helloworld こんにちは
TclCL(Tcl with classes)は、Mash、vic、vat、rtp_play、ns 、namで使用されるTcl/ C++インターフェースです。OTclの上にC++の接着剤レイヤーを提供します。[ 3 ]