See this document in CiteSeerX!

Language Extension via First-class Interpreters (1992)  (Make Corrections)  (6 citations)
John Wiseman Simmons, II, Stanley Jefferson, Daniel P. Friedman



  Home/Search   Context   Related

 
View or download:
indiana.edu/pub/schem...iucstr362.ps.gz
indiana.edu/pub/techreport...TR362.ps.Z
indiana.edu/indra/sch...iucstr362.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  indiana.edu/sch...oc.publications (more)
From:  indiana.edu
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Refci is an extensible reflective language based on the reflective tower model. The Refci interpreter procedures are reifiable, first-class objects, and user programs can directly modify the interpreter by extending them. This allows user code to be run directly as part of, and at the level of, the interpreter. By installing a modified or extended interpreter, user programs can modularly extend the language and implement debugging aids. We present the extensible first-class interpreter and give ... (Update)

Context of citations to this paper:   More

...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...

...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...

Cited by:   More
Architecture Design and Compilation Techniques Using Partial.. - Masuhara (1999)   (Correct)
An Object-Oriented Concurrent Reflective Language ABCL/R3 - Masuhara, Yonezawa (2000)   (Correct)
Language Extensibility via First-class Interpreters and.. - Espinosa (1993)   (Correct)

Active bibliography (related documents):   More   All
1.1:   First-class Interpreters: Illustrating the Limits Imposed.. - Simmons, II, Friedman (1993)   (Correct)
1.1:   A Reflective System is as Extensible as its Internal.. - Simmons, II, Friedman (1992)   (Correct)
0.2:   Valid Extensions of Introspective Systems: A Foundation for.. - Schönegge (1994)   (Correct)

Similar documents based on text:   More   All
0.7:   A Blond Primer - Danvy, Malmkjær (1988)   (Correct)
0.2:   Object-Oriented Style - Daniel Friedman Indiana   (Correct)
0.2:   Quantum Trajectories And Feedback - Wiseman (1994)   (Correct)

Related documents from co-citation:   More   All
5:   The mystery of the tower revealed: A non-reflective description of the reflectiv.. (context) - Wand, Friedman - 1988
4:   A Simple Reflective Interpreter - Jefferson - 1992
4:   Intensions and Extensions in a Reflective Tower - Danvy, Malmkjaer - 1988

BibTeX entry:   (Update)

Simmons, J., Jefferson, S., and Friedman, D. Language Extension via First-class Interpreters. Indiana University Computer Science Department Technical Report #362. REFERENCES 17 http://citeseer.ist.psu.edu/simmons92language.html   More

@techreport{ john92language,
    author = "Simmons {II}, John W. and Jefferson, Stanley and Friedman, Daniel P.",
    title = "{L}anguage extension via first-class interpreters",
    number = "TR-363",
    month = "Sept",
    year = "92",
    url = "citeseer.ist.psu.edu/simmons92language.html" }
Citations (may not include all citations):
83   Object-oriented programming in Common Lisp: A programmer's g.. (context) - Keene - 1989
80   The Scheme Programming Language (context) - Dybvig - 1987  ACM
54   The mystery of the tower revealed: A non-reflective descript.. (context) - Wand, Friedman - 1988  DBLP
39   Reification: reflection without metaphysics (context) - Friedman, Wand - 1984  DBLP
38   The Implementation of Procedurally Reflective Languages (context) - Rivieres, Smith - 1984  ACM   DBLP
37   Reflection and semantics in a procedural language (context) - Smith - 1982
28   Intensions and Extensions in a Reflective Tower - Danvy, Malmkjaer - 1988  ACM   DBLP
24   Artificial Intelligence Laboratory (context) - Pattie, Technical
20   Revised 4 report on the algorithmic language Scheme (context) - Clinger, Rees - 1991
11   Reification without evaluation (context) - Bawden - 1988  ACM   DBLP
4   On some semantic issues in the reflective tower (context) - Malmkjaer - 1990  ACM   DBLP
3   DIKU Research Report (context) - Malmkjaer - 1988
3   Aspects of computational reflection in a programming languag.. (context) - Danvy, Malmkjaer - 1988
1   Program Development Utilities (context) - Manual - 1986



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.indiana.edu/scheme-repository/doc.publications.html):   More
A Parallel Virtual Machine for Efficient Scheme Compilation - Feeley, Miller (1990)   (Correct)
Register Allocation Using Lazy Saves, Eager Restores, and .. - Burger, Waddell, Dybvig (1995)   (Correct)
A Scheme Shell - Shivers (1994)   (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