See this document in CiteSeerX!

An Object-Oriented Concurrent Reflective Language ABCL/R3 (2000)  (Make Corrections)  (61 citations)
Hidehiko Masuhara, Akinori Yonezawa
Object-Oriented Parallel and Distributed Programming



  Home/Search   Context   Related

 
View or download:
yl.is.s.utokyo.ac...pdc2000object.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help
Problem Downloading?
From:  venus.is.s.utokyo.ac.jp/...index (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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