USENIX Technical Program - Abstract - 7th Tcl/Tk Conference - February 2000
XOTCL - an Object-Oriented Scripting Language
Gustaf Neumann, Department of Information Systems, Vienna University of Economics and BA, Austria, and
Uwe Zdun, Specification of Software Systems, University of Essen, Germany
This paper describes the object-oriented scripting language XOTCL
(Extended OTCL), which is a value added replacement of
OTCL implements dynamic and introspective language support for
object-orientation on top of TCL. XOTCL includes the functionality
of OTCL but focuses on the construction, management, and adaptation of
In order to combine the benefits of scripting languages with advanced
object-oriented techniques, we extended OTCL in various ways: We
developed the filter as a powerful adapation technique and an
intuitive means for the instantiation of large program
structures. In order to enable objects to access several
addition-classes we improved the flexibility of mixin methods by
enhancing the object model with per-object mixins.
We integrated the object system with the TCL namespace concept
to provide nested classes and dynamic object aggregations. Moreover, we
introduced assertions and meta-data to improve reliability and
- USENIX Members may view the full text of this paper in
HTML form, PDF form, and
(Use your membership number as the username for access.)
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
- To become a USENIX Member, please see our Membership Information.
- Current USENIX Members may change their password.