V. Bono
Extensible objects: a tutorial
In Global Computing - Programming Environments,
Languages, Security and Analysis of Systems, volume 2874 of
LNCS Springer-Verlag, 2003
In the object-oriented realm, class-based languages
dominate the world of production languages, but object-based
languages have been extensively studied to provide the foundations
of the object-oriented paradigm. Moreover, object-based languages
are undergoing a Renaissance thanks to the growing popularity of
scripting languages, which are essentially object-based.
We focus on extensible object-based calculi, which feature
method addition, together with classical method override and
method invocation. Extensible objects can be seen as a way to
bridge the gap between the class-based setting and the pure
object-based setting.
Our aim is to provide a brief but rigorous view on extensible
objects, following a thread suggested by the concept of ``self''
(which is the reference to the executing object) and its related
typing problems.
This tutorial may be seen as a complementary contribution to the
literature which has explored and compared extensively pure
object-based and class-based foundations (for example, as in the
books by Abadi and Cardelli, and Bruce, respectively), but which
generally neglected extensible objects.
[ bib |
.pdf ]
Back
This file has been generated by
bibtex2html 1.43