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
<li><a
<li><a href="?name=Doc:+next"><b>next</b> and
<li><a
<li><a
<li><a href="?name=Doc:+oo::define"><b>oo::define</b> and
<li><a
<li><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>