XOTcl - an Object-Oriented Scripting Language
Gustaf Neumann, Uwe Zdun · 1998
. This paper describes the object-oriented scripting language XOTCL and provides introductory examples on its usage. XOTCL (Extended OTCL) is an extension of MIT's OTCL [26]. OTCL implements dynamic and introspective language support for object-orientation modeled after the Common Lisp Object System [3]. The XOTCL extensions focus on the construction, management, and adaptation of complex systems based on higher level constructs such as design patterns. In general, scripting languages offer benefits like dynamic extensibility and dynamic typing with automatic conversion that make them well suited for rapid application development [20]. Since they provide easy integration of components written in other languages (like C), generic component frameworks can be flexibly used in applications. This leads to a high degree of software reuse. The scripting code functions as a "glue" between the components. In order to combine the benefits of scripting languages with advanced objectoriented techn...