TclOO Package

Artifact [4e588ad953]
Login

Artifact 4e588ad953e9b35481d9a7cd17f05babefe12006:

Wiki page [TclOO Package] by dkf 2016-09-17 13:58:57.
D 2016-09-17T13:58:57.620
L TclOO\sPackage
P ab32e065a01c255ce0e71be0b1c1deca15106251
U dkf
W 1531
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>
<li><a href="?name=Doc:+Tcl_OOInitStubs"><b>Tcl_OOInitStubs</b> for initialising access to the C API from another loadable package</a>
</ul>
Z 3806923e604552068e6302b1876138ef