TclOO
E773897
TclOO is an object-oriented extension to the Tcl programming language that provides a modern, flexible framework for defining and working with objects and classes.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Tcl extension
ⓘ
object system ⓘ software library ⓘ |
| aimsTo | provide a flexible OO framework for Tcl ⓘ |
| allows |
defining custom object systems on top of its core
ⓘ
extending existing Tcl commands with OO abstractions ⓘ |
| category |
Tcl programming language library
ⓘ
object-oriented programming tool ⓘ |
| compatibleWith | Tcl 8.6 and later ⓘ |
| designedFor | modern object-oriented programming in Tcl ⓘ |
| distribution | bundled with standard Tcl distribution since 8.6 ⓘ |
| documentation | TclOO man pages in Tcl core docs ⓘ |
| hasCommand |
oo::class
ⓘ
oo::object ⓘ |
| hasFeature |
class command creation
ⓘ
constructors ⓘ delegation mechanisms ⓘ destructors ⓘ introspection APIs ⓘ object command creation ⓘ per-class methods ⓘ per-object methods ⓘ |
| hasNamespace | oo ⓘ |
| homePage | https://core.tcl-lang.org/tcloo ⓘ |
| implements | core object model used by higher-level OO systems in Tcl ⓘ |
| integratedInto | Tcl 8.6 core NERFINISHED ⓘ |
| license | same license as Tcl core ⓘ |
| maintainer | Tcl Core Team NERFINISHED ⓘ |
| paradigm | object-oriented ⓘ |
| partOf | Tcl core source tree NERFINISHED ⓘ |
| primaryAuthor | Donal K. Fellows NERFINISHED ⓘ |
| programmingLanguage | Tcl NERFINISHED ⓘ |
| provides |
classes
ⓘ
filters ⓘ inheritance ⓘ metaclasses ⓘ methods ⓘ mixins ⓘ objects ⓘ |
| supports |
dynamic class definition
ⓘ
dynamic method definition ⓘ encapsulation of state ⓘ method dispatch customization ⓘ multiple inheritance via mixins ⓘ single inheritance ⓘ |
| targetAudience | Tcl developers needing object-oriented features ⓘ |
| usedBy |
Itcl (in some configurations)
ⓘ
Snit (in some configurations) NERFINISHED ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.