(Enter summary)
Abstract: This article presents the design principles and efficient implementation techniques for ABCL/R3, an object-oriented concurrent reflective language. One of the most distinguished features of ABCL/R3 is compilation techniques using partial evaluation, which effectively remove interpretation from meta-level programs. The meta-level objects are designed so that they can be partially evaluated in an effective manner. Benchmark programs show that our compilation frameworks make object execution... (Update)
Context of citations to this paper: More
.... language ABCL R2 [17] for example, the execution that involves a meta level operation is 6 or 7 times slower than a normal execution [16]. As in Open C , the programmer can select whether or not an object is controlled by a metaobject. As a result, ABCL R2 improves the...
.... interface, inheritance, and implementation of the objects to be themselves the subject of their own computation [17] 21] 51] [105]. In this dissertation, method calls made by using Java s reflection facility are referred to as dynamic calls. The main reason for using...
Cited by: More
Partial Behavioral Reflection: Spatial and Temporal.. - Tanter, Noye.. (2003)
(Correct)
A Survey of Adaptive Middleware - Sadjadi
(Correct)
A Taxonomy of Compositional Adaptation - McKinley, Sadjadi, Kasten, Cheng (2004)
(Correct)
Similar documents (at the sentence level): More
32.8%: Optimizing Reflective Languages by Using Partial Evaluation - Masuhara, Sugita, Yonezawa
(Correct)
23.3%: Architecture Design and Compilation Techniques Using Partial.. - Masuhara (1999)
(Correct)
17.4%: Design and Partial Evaluation of Meta-objects for a.. - Masuhara, Yonezawa (1998)
(Correct)
Active bibliography (related documents): More All
0.4: Run-Time Program Specialization in Java Bytecode - Masuhara, Yonezawa (1999)
(Correct)
0.4: Reasoning-conscious Meta-object Design of a Reflective.. - Hidehiko Masuhara (1997)
(Correct)
0.3: Open Implementation and Flexibility in CSCW Toolkits - Dourish (1996)
(Correct)
Similar documents based on text: More All
0.5: Partial Evaluator as a Compiler for Reflective Languages - Asai, Masuhara, Matsuoka, .. (1995)
(Correct)
0.5: Run-time Bytecode Specialization: A Portable Approach To.. - Masuhara, Yonezawa (2001)
(Correct)
Related documents from co-citation: More All
32: Concepts and Experiments in Computational Reflection
- Maes
28: The Art of the Metaobject Protocol (context) - Kiczales, Rivieres et al. - 1991
23: Reflection in an Object-Oriented Concurrent Language (context) - Watanabe, Yonezawa - 1990
BibTeX entry: (Update)
H. Masuhara, S. Matsuoka, T. Watanabe, and A. Yonezawa. Object-oriented concurrent reflective languages can be implemented efficiently. In OOPSLA '92, pp. 127--145, Oct. 1992. http://citeseer.ist.psu.edu/masuhara00objectoriented.html More
@incollection{ masuhara00oopdp,
author = "Hidehiko Masuhara and Akinori Yonezawa",
title = "An Object-Oriented Concurrent Reflective Language
{ABCL/R3}: Its Meta-level Design and Efficient
Implementation Techniques",
booktitle = "Object-Oriented Parallel and Distributed Programming",
publisher = "HERMES Science Publications",
address = "Paris, France",
editor = "Jean-Paul Bahsoun and Takanobu Baba and Jean-Pierre
Briot and Akinori Yonezawa",
pages = "151--165",
year = 2000,
url = "citeseer.ist.psu.edu/masuhara00objectoriented.html" }
Citations (may not include all citations):
638
Partial Evaluation and Automatic Program Generation (context) - JONES, GOMARD et al. - 1993 ACM
112
Partial evaluation of computation process---an approach to a..
- FUTAMURA - 1971
98
Reflection in an object-oriented concurrent language (context) - WATANABE, YONEZAWA - 1988 ACM DBLP
92
Reflection and semantics in Lisp (context) - SMITH - 1984 ACM DBLP
68
Performance and Evaluation of Lisp Systems (context) - GABRIEL - 1985 ACM
61
Objectoriented concurrent reflective languages can be implem..
- MASUHARA, MATSUOKA et al. - 1992
54
Hybrid group reflective architecture for object-oriented con..
- MATSUOKA, WATANABE et al. - 1991 ACM DBLP
42
Object location control using meta-level programming
- OKAMURA, ISHIKAWA - 1994 ACM DBLP
37
Design and implementation of metalevel architecture in C++: ..
- ISHIKAWA, HORI et al. - 1996
33
An efficient implementation of SELF, a dynamically-type obje..
- CHAMBERS, UNGAR et al. - 1989
30
Compiling away the meta-level in object-oriented concurrent ..
- MASUHARA, MATSUOKA et al. - 1995 ACM DBLP
30
Efficient method dispatch in PCL
- KICZALES, RODRIGUEZ - 1990 ACM DBLP
24
Schematic: A concurrent object-oriented extension to scheme
- TAURA, YONEZAWA - 1996 DBLP
17
Design and partial evaluation of meta-objects for a concurre..
- MASUHARA, YONEZAWA - 1998 ACM DBLP
15
Partial evaluation scheme for concurrent languages and its c..
- HOSOYA, KOBAYASHI et al. - 1996 ACM DBLP
11
Partial evaluation techniques for concurrent programs
- MARINESCU, GOLDBERG - 1997
10
RNA secondary structure prediction using highly parallel com.. (context) - NAKAYA, YAMAMOTO et al. - 1995 DBLP
9
Self-applicable partial evaluation for the picalculus
- GENGLER, MARTEL - 1997
9
Implementing parallel language constructs using a reflective..
- MASUHARA, MATSUOKA et al. - 1996
6
Adaptive parameter passing
- LOPES - 1996 ACM DBLP
6
Partial evaluation of call-by-value lambda-calculus with sid..
- ASAI, MASUHARA et al. - 1997 DBLP
6
A study on the viability of a production-quality metaobject .. (context) - RODRIGUEZ - 1992
6
Language extension via first-class interpreters
- SIMMONS, JEFFERSON et al. - 1992
3
Architecture Design and Compilation Techniques Using Partial..
- MASUHARA - 1999
1
Open C++ and its optimization (context) - CHIBA, MASUDA - 1993
1
Control-related meta-level facilities in LISP (context) - RIVIRES - 1988
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://venus.is.s.u-tokyo.ac.jp/papers/index.html): More
Bytecode Transformation for Portable Thread Migration in.. - Sakamoto, Sekiguchi.. (2000)
(Correct)
Run-time Bytecode Specialization: A Portable Approach to.. - Masuhara, Yonezawa (2001)
(Correct)
Extending Java Virtual Machine with Integer-Reference.. - Oiwa, Taura, Yonezawa (2000)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC