Open C++
Open C++ is a variant of C++ which provides a very simple MOP
(MetaObject Protocol) in which the programmer can alter the
implementation of method calls to obtain new language functionnalities
suitable for the programmer's applications.
The objects controlled by metaobjects are called reflective
objects. The methods of a reflective object are divided into two
groups, depending on whether the invocation of the method is
controlled by its metaobject. The methods controlled by the metaobject
are called reflect methods.
- FTP Server:
ftp://utsun.s.u-tokyo.ac.jp/lang/openC++/
- Bibliography:
- S. Chiba. Open C++ Programmer's Guide. Technical
Report 93-3, Dept. of Information Science,
University of Tokyo, 1993.
- S. Chiba and T. Masuda. Designing an Extensible
Distributed Language with a Meta-Level
Architecture. In O.Lehrmann Madsen, editor,
Proceedings of the ECOOP'92, volume 615 of
Lecture Notes in Computer Science,
pages 482--501, Utrecht, the Netherlands, July
1992. European Conference on Object-Oriented
Programming, Springer-Verlag.
Back to Extensions homepage
This page is maintained by Nathalie
Furmento, Yves
Roudier, and Günther
Siegel. For all remarks or suggestions, please send us a mail.
Last updated: Wed, Aug 28 1996