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.

All labels observed (3)

Label Occurrences
TclOO canonical 4
Tcl object system 1
itcl::configbody 1

How this entity was disambiguated

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 ⓘ
linked to: Tcl
license same license as Tcl core ⓘ
maintainer Tcl Core Team ⓘ
paradigm object-oriented ⓘ
partOf Tcl core source tree ⓘ
linked to: Tcl
primaryAuthor Donal K. Fellows ⓘ
programmingLanguage Tcl ⓘ
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) ⓘ

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Tcl → influenced → TclOO ⓘ
Tcl → hasObjectSystem → TclOO ⓘ
incr Tcl → hasComponent → itcl::configbody ⓘ
linked to: TclOO
incr Tcl → category → Tcl object system ⓘ
linked to: TclOO