HOME

TheInfoList



OR:

XOTcl is an
object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
extension for the
Tool Command Language TCL or Tcl or TCLs may refer to: Business * TCL Technology, a Chinese consumer electronics and appliance company ** TCL Electronics, a subsidiary of TCL Technology * Texas Collegiate League, a collegiate baseball league * Trade Centre Limited ...
created by Gustaf Neumann and Uwe Zdun. It is a derivative of MIT
OTcl OTcl usually refers to an Object-oriented programming, object oriented extension of Tcl created by David Wetherall at MIT (hence the name OTcl—short for MIT Object Tcl). It is used in Ns (simulator), network simulator (NS-2) and usually run under ...
and is based on a dynamic object system with
metaclass In object-oriented programming, a metaclass is a Class (computer science), class whose Instance (computer programming), instances are classes themselves. Unlike ordinary classes, which define the behaviors of objects, metaclasses specify the beha ...
es influenced by
CLOS Clos may refer to: People * Clos (surname) Other uses * CLOS, Command line-of-sight, a method of guiding a missile to its intended target * Clos network, a kind of multistage switching network * Clos (vineyard), a walled vineyard; used in Fra ...
.
Class Class, Classes, or The Class may refer to: Common uses not otherwise categorized * Class (biology), a taxonomic rank * Class (knowledge representation), a collection of individuals or objects * Class (philosophy), an analytical concept used d ...
and
method Method (, methodos, from μετά/meta "in pursuit or quest of" + ὁδός/hodos "a method, system; a way or manner" of doing, saying, etc.), literally means a pursuit of knowledge, investigation, mode of prosecuting such inquiry, or system. In re ...
definitions in XOTcl are completely dynamic. The language also provides support for
design patterns ''Design Patterns: Elements of Reusable Object-Oriented Software'' (1994) is a software engineering book describing software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a fore ...
through filters and decorator
mixin In object-oriented programming languages, a mixin (or mix-in) is a class that contains methods for use by other classes without having to be the parent class of those other classes. How those other classes gain access to the mixin's methods depe ...
s.


See also

*
OTcl OTcl usually refers to an Object-oriented programming, object oriented extension of Tcl created by David Wetherall at MIT (hence the name OTcl—short for MIT Object Tcl). It is used in Ns (simulator), network simulator (NS-2) and usually run under ...
*
incr Tcl incr Tcl (commonly stylised as '' ncr Tcl/nowiki>'', and often abbreviated to ''itcl'') is a set of object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (ca ...
*
Tcl TCL or Tcl or TCLs may refer to: Business * TCL Technology, a Chinese consumer electronics and appliance company ** TCL Electronics, a subsidiary of TCL Technology * Texas Collegiate League, a collegiate baseball league * Trade Centre Limited ...
*
Tcllib TCL or Tcl or TCLs may refer to: Business * TCL Technology, a Chinese consumer electronics and appliance company ** TCL Electronics, a subsidiary of TCL Technology * Texas Collegiate League, a collegiate baseball league * Trade Centre Limited ...
*C++/Tcl *Itk * Tk


References


External links


XOTcl Homepage
- Extended Object Tcl *Filters as a Language Support for Design Patterns in Object-Oriented Scripting Languages, in: Proceedings of COOTS, San Diego, California, USA, May, 199
Citations from CiteSeerActiveState's Tcl distribution
for Microsoft Windows, includes XOTcl
WinTclTk
open-source MinGW-based distribution for Microsoft Windows, includes XOTcl
XOTclIDE
- IDE for XOTcl Scripting languages Dynamic programming languages Tcl programming language family {{compu-lang-stub