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.

Try in SPARQL Jump to: Statements Referenced by

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.

Tcl influenced TclOO
Tcl hasObjectSystem TclOO