Objective-Tcl is an object-oriented extension to Tcl modeled after the Objective-C extension to the C language. The Objective-Tcl system facilitates sending messages to Objective-C objects from the interpreter without the need for any interface specification. The information stored in the Objective-C runtime system is used. In addition, Objective-Tcl facilitates defining classes and categories (collections of methods) in the Objective-Tcl interpreter. It is transparent to the runtime system if a method is implemented in Objective-C or in Objective-Tcl. In fact, a class can have a mixed implementation--certain methods can be implemented in Objective-C, while other methods can be implemented in Objective-Tcl. For Tcl, Objective-Tcl provides a seamless integration with the low-level compiled language (i.e., Objective-C), as well as a dynamic object-oriented environment which promotes more structured programming in Tcl. For Objective-C, Objective-Tcl provides an interactive development environment which promotes rapid prototyping.
[1]
David Wetherall,et al.
Extending Tcl for Dynamic Object-Oriented Programming
,
1995,
Tcl/Tk Workshop.
[2]
Dean Sheehan.
Interpreted C++, Object Oriented Tcl, What next?
,
1995,
Tcl/Tk Workshop.
[3]
Michael McLennan.
An Object-Oriented Tcl Environment: The New [incr Tcl]: Objects, Mega-Widgets, Namespaces and More
,
1995,
Tcl/Tk Workshop.
[4]
Guido van Rossum.
An Introduction to Python for UNIX/C Programmers
,
1993
.
[5]
Brad J. Cox,et al.
Object-oriented programming ; an evolutionary approach
,
1986
.
[6]
Adele Goldberg,et al.
SmallTalk 80: The Language
,
1989
.
[7]
John K. Ousterhout,et al.
Tcl and the Tk Toolkit
,
1994
.