See this document in CiteSeerX!

First-class Interpreters: Illustrating the Limits Imposed by Representation in a Reflective Language (1993)  (Make Corrections)  
John Wiseman Simmons, II, Daniel P. Friedman



  Home/Search   Context   Related

 
View or download:
uiuc.edu/reflection/washin...simmons.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  uiuc.edu/reflection/wash...oopsla (more)
(Enter author homepages)

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

Abstract: Introduction A reflective system allows the user's code to reify and manipulate parts of the system's computational state. The modified state can then be reinstalled, changing the course of the computation. Traditional reflective systems, such as 3-Lisp [5, 16], Brown [7, 18], and Blond [3, 4, 14, 15], provide reifying procedures, or reifiers, which allow the reification of the current expression, environment, and continuation. This facility allows the addition of new special forms to the... (Update)

Similar documents (at the sentence level):
8.8%:   A Reflective System is as Extensible as its Internal.. - Simmons, II, Friedman (1992)   (Correct)

Active bibliography (related documents):   More   All
1.1:   Language Extension via First-class Interpreters - Simmons, II, Jefferson, Friedman (1992)   (Correct)
0.3:   A Reflective Model of Inheritance - Jagannathan, Agha (1992)   (Correct)
0.2:   Valid Extensions of Introspective Systems: A Foundation for.. - Schönegge (1994)   (Correct)

Similar documents based on text:   More   All
0.6:   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)

BibTeX entry:   (Update)

@misc{ simmons-firstclass,
  author = "John Wiseman Simmons and II and Daniel P. Friedman",
  title = "First-class Interpreters: Illustrating the Limits Imposed by Representation
    in a Reflective Language",
  url = "citeseer.ist.psu.edu/simmons93firstclass.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
54   The mystery of the tower revealed: A non-reflective descript.. (context) - Wand, Friedman - 1988
39   Reification: reflection without metaphysics (context) - Friedman, Wand - 1984
38   The Implementation of Procedurally Reflective Languages (context) - Rivieres, Smith - 1984
37   Reflection and semantics in a procedural language (context) - Smith - 1982
28   Intensions and Extensions in a Reflective Tower - Danvy, Malmkjaer - 1988
24   Artificial Intelligence Laboratory (context) - Pattie, Technical
20   A Simple reflective interpreter - Jefferson, Friedman - 1992
20   Revised 4 report on the algorithmic language Scheme (context) - Clinger, Rees - 1991
18   Abstracting timed preemption with engines (context) - Haynes, Friedman - 1987
13   Quasi-static scoping: Sharing variable bindings across multi.. - Lee, Friedman - 1993
7   The Revised Report on SCHEME (context) - Steele, Sussman - 1978
4   On some semantic issues in the reflective tower (context) - Malmkjaer - 1990
3   DIKU Research Report (context) - Malmkjaer - 1988
3   Aspects of computational reflection in a programming languag.. (context) - Danvy, Malmkjaer - 1988
3   Environment-based reflection (context) - Jagannathan - 1991

Documents on the same site (http://jerry.cs.uiuc.edu/reflection/washington/oopsla.html):   More
First Class Messages as First Class Continuations - Wakita (1993)   (Correct)
Comprehensive Concurrency Controls Classification: Achieving.. - Elrad, Verun   (Correct)
Module Management As A System Service - Bracha, Clark, Lindstrom, Orr (1993)   (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