6 citations found. Retrieving documents...
John W. Simmons II, Stanley Jefferson, and Daniel P. Friedman. Language extension via first-class interpreters. Technical Report Technical Report No. 362, Computing Science Department, Indiana University, Bloomington, Indiana, September 1992.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Architecture Design and Compilation Techniques Using Partial.. - Masuhara (1999)   (Correct)

....CLOS MOP[53, 55] CodA MOP[86 88] and many other object oriented reflective languages use the inheritance mechanisms to extend meta level objects. AL1 D[92 96] and aspect oriented programming[100] provide multiple selfrepresentations for a single system. Simmons first class interpreters[111], MPC [45 47] and EPP[42] provide ways to compose fragments of metalevel descriptions using function closures, delegation, and mix ins. Reflectionoriented programming[114] exploits monads. Unfortunately, those techniques come along with some run time overheads. For example, an interpreter ....

....and elaborate meta level architectures. Implementations in those studies usually have full fledged interpreters. For example, Lisp based reflective languages such as 3 Lisp[25, 112] Brown[124] Blond[23] Jefferson s simple reflective interpreter[49] and the Simmons first class interpreters[111] have meta circular interpreters that take an expression, environment, and continuation. Even object oriented reflective languages have full fledged meta interpreters such 3 KRS[71] ABCL R[125] AL 1 D[92 96] and ACT R[126] 2.3.2 Narrowing Target of Interpretation To improve the run time ....

[Article contains additional citation context not shown here]

John W. Simmons II, Stanley Jefferson, and Daniel P. Friedman. Language extension via first-class interpreters. Technical Report Technical Report No. 362, Computing Science Department, Indiana University, Bloomington, Indiana, September 1992.


An Object-Oriented Concurrent Reflective Language ABCL/R3 - Masuhara, Yonezawa (2000)   (47 citations)  (Correct)

....and meta level programs. On designing meta interpreters, the following issues should be considered: Among various reflective capabilities, meta interpreters are suitable abstraction to customize existing language constructs and to provide novel ones, as many previous studies show[SMI 84, DR 88, SIM 92] This is also true, or even more important, for concurrent programming, as it often requires various language constructs to adapt applications for a special hardware, to implement application specific optimizations, etc. WAT 88, MAT 91, MAS 92, OKA 94] Mechanisms that support easier meta level ....

SIMMONS II, J. W., JEFFERSON, S., and FRIEDMAN, D. P. Language extension via first-class interpreters. Technical Report No. 362, Computing Science Department, Indiana University, Bloomington, Indiana, September 1992.


Language Extensibility via First-class Interpreters and.. - Espinosa (1993)   (1 citation)  (Correct)

....into current programming environments. The resulting compilers are not yet efficient enough for general use. Still, this is an active area of research and, if the questions of efficiency can be overcome, may render hand built compilers obsolete. 5.1. 9 Other first class interpreters John Simmons [SJ92] presents a one page outline for a system of first class interpreters. He proposes a system of dispatches and prelims, where dispatches handle syntactic forms (as above) and prelims are performed before dispatches. His discussion also indicates that his work will be biased toward the reflective ....

John Simmons and Stanley Jefferson. Language extension via first-class interpreters. In Proceedings of the International Workshop on Reflection and Meta-Level Architecture, pages 59--59, Tama-City, Tokyo, November 1992.


Partial Evaluator as a Compiler for Reflective Languages - Asai, Masuhara, Matsuoka, .. (1995)   (Correct)

....the MOP approach, such residualization is not generally supported. We also provide the user with a concise and high level view of the language implementation by exposing the entire interpreter, instead of spreading out the implementation among multiple metaobjects. The reflective language Refci[16] allows user programs to redefine a metalevel interpreter, which is divided into two pieces, called prelim and dispatch. By restricting user modifications to only these two parts, it achieves good performance. Through employing a partial evaluation technique, we obtain efficient interpreters ....

Simmons II, J. W., S. Jefferson, and D. P. Friedman "Language Extension Via First-class Interpreters, " Indiana University Technical Report No. 362, (September 1992).


Duplication and Partial Evaluation - For a Better Understanding of .. - Asai (1996)   (2 citations)  Self-citation (Friedman)   (Correct)

....partially evaluating their interpreter, we obtain an infinite reflective tower which is directly executable. The global environment is shared by all the levels in IR because of efficiency considerations, but in Black, each level has its own global environment for independent customization. Refci[11] is another reflective language that allows redefinition of interpreters under direct execution. Refci divides the interpreter into two parts called prelim and dispatch, and allows their access and redefinition by the user. The language could be considered as a special instance of our framework, ....

Simmons II, J. W., S. Jefferson, and D. P. Friedman "Language Extension Via First-class Interpreters," Indiana University Technical Report No. 362, (September 1992).


A Reflective System is as Extensible as its Internal.. - Simmons, II, Friedman (1992)   Self-citation (Simmons Friedman)   (Correct)

No context found.

Simmons, J., Jefferson, S., and Friedman, D. Language Extension via First-class Interpreters. Indiana University Computer Science Department Technical Report #362. REFERENCES 17

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