TclOO Package

Artifact [ab32e065a0]
Login

Artifact ab32e065a01c255ce0e71be0b1c1deca15106251:

Wiki page [TclOO Package] by dkf 2016-09-17 13:49:54.
D 2016-09-17T13:49:54.847
L TclOO\sPackage
P e748ae57f7bcd1adc3ebce6902ac6425d8acafa7
U dkf
W 1395
The TclOO Package is an implementation of TclOO for Tcl 8.5. It allows users to write code against TclOO without using Tcl 8.6, and originally started out as a way to progress implementation of TclOO without being tightly bound to the Tcl core. The implementation in Tcl 8.6 was later developed from this package's source.

<h2>Versioning</h2>
The versioning of this package is defined by this policy: each new development release of Tcl 8.6 will correspond to another step on the versioning of TclOO towards 1.0; Tcl 8.6.0 will be mapped exactly to TclOO 1.0. Tcl 8.6b1 corresponded to TclOO 0.6.

<h2>Tcl Script Interface</h2>
<ul>
<li><a href="?name=Doc:+info"><b>info</b> <i>(extensions to Tcl command)</i></a>
<li><a href="?name=Doc:+my"><b>my</b></a>
<li><a href="?name=Doc:+next"><b>next</b> and <b>nextto</b></a>
<li><a href="?name=Doc:+oo::class"><b>oo::class</b></a>
<li><a href="?name=Doc:+oo::copy"><b>oo::copy</b></a>
<li><a href="?name=Doc:+oo::define"><b>oo::define</b> and <b>oo::objdefine</b></a>
<li><a href="?name=Doc:+oo::object"><b>oo::object</b></a>
<li><a href="?name=Doc:+self"><b>self</b></a>
</ul>
<h2>Tcl C API</h2>
<ul>
<li><a href="?name=Doc:+Tcl_Class"><b>Tcl_Class</b>, <b>Tcl_Object</b> and supporting functions for using objects</a>
<li><a href="?name=Doc:+Tcl_Method"><b>Tcl_Method</b> and supporting functions for defining objects</a>
</ul>
Z 6acd0c4a9d24d064aa9d05aa2377f87f