Designing an Extensible Distributed Language with a Meta-Level Architecture
S. Chiba, and T. Masuda. Proceedings of the 7th European Conference on Object-Oriented Programming, page 482--501. Springer-Verlag, (1993)
Abstract
This paper presents a methodology for designing extensible languages for distributed computing. As a sample product of this methodology, which is based on a meta-level (or reflective) technique, this paper describes a variant of C++ called Open C++, in which the programmer can alter the implementation of method calls to obtain new language functionalities suitable for the programmer's applications. This paper also presents a framework called Object Communities, which is used to help obtain various functionalities for distributed computing on top of Open C++. Because the overhead due to the meta level computation is negligible in distributed computing, this methodology is applicable to practical programming.
Description
Designing an Extensible Distributed Language with a Meta-Level Architecture
%0 Conference Paper
%1 Chiba:1993:DED
%A Chiba, Shigeru
%A Masuda, Takashi
%B Proceedings of the 7th European Conference on Object-Oriented Programming
%D 1993
%I Springer-Verlag
%K Concurrency Distribution MOP ObjectCommunities
%P 482--501
%T Designing an Extensible Distributed Language with a Meta-Level Architecture
%X This paper presents a methodology for designing extensible languages for distributed computing. As a sample product of this methodology, which is based on a meta-level (or reflective) technique, this paper describes a variant of C++ called Open C++, in which the programmer can alter the implementation of method calls to obtain new language functionalities suitable for the programmer's applications. This paper also presents a framework called Object Communities, which is used to help obtain various functionalities for distributed computing on top of Open C++. Because the overhead due to the meta level computation is negligible in distributed computing, this methodology is applicable to practical programming.
%@ 3-540-57120-5
@inproceedings{Chiba:1993:DED,
abstract = {This paper presents a methodology for designing extensible languages for distributed computing. As a sample product of this methodology, which is based on a meta-level (or reflective) technique, this paper describes a variant of C++ called Open C++, in which the programmer can alter the implementation of method calls to obtain new language functionalities suitable for the programmer's applications. This paper also presents a framework called Object Communities, which is used to help obtain various functionalities for distributed computing on top of Open C++. Because the overhead due to the meta level computation is negligible in distributed computing, this methodology is applicable to practical programming.},
acmid = {679350},
added-at = {2012-06-24T14:20:07.000+0200},
author = {Chiba, Shigeru and Masuda, Takashi},
biburl = {https://www.bibsonomy.org/bibtex/2e1924f7eb04c01d7001e37915474512b/gron},
booktitle = {Proceedings of the 7th European Conference on Object-Oriented Programming},
description = {Designing an Extensible Distributed Language with a Meta-Level Architecture},
interhash = {e74bb31376d1b48e2e0df30d5637db31},
intrahash = {e1924f7eb04c01d7001e37915474512b},
isbn = {3-540-57120-5},
keywords = {Concurrency Distribution MOP ObjectCommunities},
numpages = {20},
pages = {482--501},
publisher = {Springer-Verlag},
series = {ECOOP '93},
timestamp = {2014-08-05T16:37:32.000+0200},
title = {Designing an Extensible Distributed Language with a Meta-Level Architecture},
year = 1993
}