2024-06-16 09:58:08 -04:00
|
|
|
<!DOCTYPE html>
|
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<title>
|
|
|
|
Reflection
|
|
|
|
</title>
|
|
|
|
<meta name="generator" content="SchemeBib and Site-ML" charset=
|
|
|
|
"utf-8">
|
|
|
|
<meta name="description" content=
|
|
|
|
"Online bibliography of Scheme research">
|
|
|
|
<meta name="keywords" content=
|
|
|
|
"Scheme, bibliography, research, reflection">
|
|
|
|
<meta name="robots" content="index,follow">
|
|
|
|
<link rel="stylesheet" href="basic.css" type="text/css">
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<table width="100%">
|
|
|
|
<tr valign="top">
|
|
|
|
<td width="124">
|
|
|
|
<table width="124">
|
|
|
|
<tr width="124" height="45">
|
|
|
|
<td width="124" height="45">
|
|
|
|
<a href="http://readscheme.org"><img width="124"
|
|
|
|
height="45" border="0" alt="Readscheme.org" src=
|
|
|
|
"./imgs/nav-logo.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="124">
|
|
|
|
<td width="124" height="124">
|
|
|
|
<a href="./index.html" target="_top"><img width=
|
|
|
|
"124" height="124" border="0" alt=
|
|
|
|
"Scheme Bibliography Home" src=
|
|
|
|
"./imgs/nav_mainlogo.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./page1.html" target="_top"><img width=
|
|
|
|
"124" height="30" border="0" alt="Classics" src=
|
|
|
|
"./imgs/nav_classics.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page2.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Semantics" src=
|
|
|
|
"./imgs/nav_sem.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page3.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Macros" src=
|
|
|
|
"./imgs/nav_macros.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page4.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Objects" src=
|
|
|
|
"./imgs/nav_objects.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./page5.html" target="_top"><img width=
|
|
|
|
"124" height="30" border="0" alt="Modules" src=
|
|
|
|
"./imgs/nav_modules.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page6.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Continuations"
|
|
|
|
src="./imgs/nav_cps.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./pagexml.html" target="_top"><img width=
|
|
|
|
"124" height="30" border="0" alt="Web Programming"
|
|
|
|
src="./imgs/nav_xml.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page7.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Applications"
|
|
|
|
src="./imgs/nav_appl.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page8.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Implementation"
|
|
|
|
src="./imgs/nav_impl.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./page9.html" target="_top"><img width=
|
|
|
|
"124" height="30" border="0" alt=
|
|
|
|
"Concurrent Programming" src=
|
|
|
|
"./imgs/nav_conc.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./page10.html" target="_top"><img width=
|
|
|
|
"124" height="30" border="0" alt=
|
|
|
|
"Partial Evaluation" src="./imgs/nav_pe.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page11.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Reflection" src=
|
|
|
|
"./imgs/focus_nav_reflect.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./whats_new.html" target=
|
|
|
|
"_top"><img width="124" height="30" border="0" alt=
|
|
|
|
"Recent Additions" src="./imgs/nav_recent.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td>
|
|
|
|
<td width="20">
|
|
|
|
<img width="20" height="1" border="0" src=
|
|
|
|
"./imgs/dot_clear.gif">
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<a name="reflection" id="reflection"></a>
|
|
|
|
<h2>
|
|
|
|
Reflection
|
|
|
|
</h2>
|
|
|
|
<ul>
|
|
|
|
<li>Brian Cantwell Smith. "Reflection and Semantics in
|
|
|
|
a Procedural Language". PhD. Thesis. Massachusetts
|
|
|
|
Institute of Technology. MIT-LCS-TR-272. January 1982.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/bcsmith-thesis.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Brian Cantwell Smith. "Reflection and semantics in
|
|
|
|
LISP". <em>Principles of programming languages
|
|
|
|
(POPL84)</em>. January 1984. Available online:
|
|
|
|
<a href="http://portal.acm.org/citation.cfm?id=800017.800513">
|
|
|
|
ACM Digital Library</a>.
|
|
|
|
</li>
|
|
|
|
<li>Brian Cantwell Smith and Jim des Rivières. "Interim
|
|
|
|
3-LISP Reference Manual". Xerox PARC. 1984.
|
|
|
|
</li>
|
|
|
|
<li>Jim des Rivières and Brian Cantwell Smith. "The
|
|
|
|
implementation of procedurally reflective languages".
|
|
|
|
<em>1984 ACM Symposium on LISP and functional
|
|
|
|
programming</em>. August 1984. Available online:
|
|
|
|
<a href=
|
|
|
|
"http://portal.acm.org/citation.cfm?id=800055.802050">
|
|
|
|
ACM Digital Library</a>.
|
|
|
|
</li>
|
|
|
|
<li>Kenichi Asai. "Reflecting on the Metalevel
|
|
|
|
Interpreter Written in Direct Style". <em>International
|
|
|
|
Lisp Conference 2003 (ILC 2003)</em>. October 2003.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://pllab.is.ocha.ac.jp/~asai/papers/ilc03.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Olivier Danvy and Karoline Malmkjær. "A Blond
|
|
|
|
Primer". DIKU. DIKU Rapport 88/21. October 1988.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://www.daimi.au.dk/~danvy/Papers/danvy-malmkjaer-blond-primer.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Olivier Danvy and Karoline Malmkjær. "Intensions
|
|
|
|
and Extensions in a Reflective Tower". <em>Lisp and
|
|
|
|
Functional Programming (LFP'88)</em>. 1988. Available
|
|
|
|
online: <a href=
|
|
|
|
"http://www.daimi.au.dk/~danvy/Papers/danvy-malmkjaer-LFP88.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Kenneth R. Anderson and Timothy J. Hickey.
|
|
|
|
"Reflecting Java into Scheme". <em>Proceedings of
|
|
|
|
Reflection 99</em>. Lecture Notes in Computer Science,
|
|
|
|
v. 1616. 1999.
|
|
|
|
</li>
|
|
|
|
<li>Daniel P. Friedman and Mitchell Wand. "Reification:
|
|
|
|
Reflection Without Metaphysics". <em>Conference Record
|
|
|
|
of the 1984 ACM Symposium on LISP and Functional
|
|
|
|
Programming</em>. August 1984. Available online:
|
|
|
|
<a href=
|
|
|
|
"http://portal.acm.org/citation.cfm?id=802051&coll=portal">
|
|
|
|
ACM Digital Library</a>.
|
|
|
|
</li>
|
|
|
|
<li>Mitchell Wand. "The Mystery of the Tower Revealed:
|
|
|
|
a Non-Reflective Description of the Reflective Tower".
|
|
|
|
<em>Proceedings of the 1986 ACM Symposium on LISP and
|
|
|
|
Functional Programming</em>. August 1986. Available
|
|
|
|
online: <a href=
|
|
|
|
"http://portal.acm.org/citation.cfm?id=319871&coll=Portal">
|
|
|
|
ACM Digital Library</a>.
|
|
|
|
</li>
|
|
|
|
<li>Mitchell Wand and Daniel P. Friedman. "The Mystery
|
|
|
|
of the Tower Revealed: A Non-Reflective Description of
|
|
|
|
the Reflective Tower". <em>Meta-Level Architectures and
|
|
|
|
Reflection</em>. 1988.
|
|
|
|
</li>
|
|
|
|
<li>Stanley Jefferson and Daniel P. Friedman. "A Simple
|
|
|
|
Reflective Interpreter". Computer Science Department,
|
|
|
|
Indiana University. September 1992. Available online:
|
|
|
|
<a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/iucstr364.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>John Wiseman Simmons II and Daniel P. Friedman. "A
|
|
|
|
Reflective System is as Extensible as its Internal
|
|
|
|
Representations: An Illustration". Computer Science
|
|
|
|
Department, Indiana University. October 1992. Available
|
|
|
|
online: <a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/iucstr366.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>John Wiseman Simmons II, Stanley Jefferson and
|
|
|
|
Daniel P. Friedman. "Language Extension via First-class
|
|
|
|
Interpreters". Computer Science Department, Indiana
|
|
|
|
University. September 1992. Available online:
|
|
|
|
<a href="ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/iucstr362.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Guillermo J. Rozas. "Translucent Procedures,
|
|
|
|
Abstraction Without Opacity". MIT AI Lab. AITR-1427.
|
|
|
|
October 1993. Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AITR-1427.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AITR-1427.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Christian Queinnec. "Macroexpansion reflective
|
|
|
|
tower". <em>Proceedings of the Reflection'96
|
|
|
|
Conference</em>. April 1996. Available online:
|
|
|
|
<a href="http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/towexp.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Suresh Jagannathan. "Reflective Building Blocks for
|
|
|
|
Modular Systems". <em>International Workshop on
|
|
|
|
Reflection and Meta-Level Architectures</em>. November
|
|
|
|
1992. Available online: <a href=
|
|
|
|
"http://www.cs.purdue.edu/homes/suresh/papers/reflect92.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Suresh Jagannathan and Gul Agha. "A Reflective
|
|
|
|
Model of Inheritance". <em>European Conference on
|
|
|
|
Object-Oriented Programming (ECOOP 92)</em>. LNCS 615.
|
|
|
|
June 1992. Available online: <a href=
|
|
|
|
"http://www.cs.purdue.edu/homes/suresh/papers/ecoop92.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Kenichi Asai, S. Matsuoka and Akinori Yonezawa.
|
|
|
|
"Duplication and Partial Evaluation - For a Better
|
|
|
|
Understanding of Reflective Languages". <em>Lisp and
|
|
|
|
Symbolic Computation</em>. Vol. 9, Nos. 2/3. May/June
|
|
|
|
1996. Available online: <a href=
|
|
|
|
"http://pllab.is.ocha.ac.jp/~asai/papers/lasc96-letter.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Kenichi Asai, Hidehiko Masuhara, S. Matsuoka and
|
|
|
|
Akinori Yonezawa. "Partial evaluation as a compiler for
|
|
|
|
reflective languages". University of Tokyo. 95-10.
|
|
|
|
December 1995. Available online: <a href=
|
|
|
|
"http://www.is.s.u-tokyo.ac.jp/tech-reports/TR95-10-a4.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Kenichi Asai, S. Matsuoka and Akinori Yonezawa.
|
|
|
|
"Roles of a Partial Evaluator for the Reflective
|
|
|
|
Language Black". University of Tokyo. 94-11. May 1994.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://www.is.s.u-tokyo.ac.jp/tech-reports/TR94-11-letter.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Hidehiko Masuhara. "Architecture Design and
|
|
|
|
Compilation Techniques Using Partial Evaluation in
|
|
|
|
Reflective Concurrent Object-Oriented Languages". PhD.
|
|
|
|
Thesis. University of Tokyo. January 1999. Available
|
|
|
|
online: <a href=
|
|
|
|
"http://www.graco.c.u-tokyo.ac.jp/~masuhara/papers/phdthesis.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://www.graco.c.u-tokyo.ac.jp/~masuhara/papers/phdthesis.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Hidehiko Masuhara and Akinori Yonezawa. "Design and
|
|
|
|
Partial Evaluation of Meta-objects for a Concurrent
|
|
|
|
Reflective Language". <em>European Conference on
|
|
|
|
Object-Oriented Programming (ECOOP'98)</em>. July 1998.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://www.yl.is.s.u-tokyo.ac.jp/pub/papers/ecoop98-abclr3-letter.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://www.yl.is.s.u-tokyo.ac.jp/pub/papers/ecoop98-abclr3.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Olivier Danvy. "Across the Bridge between
|
|
|
|
Reflection and Partial Evaluation". <em>Partial
|
|
|
|
Evaluation and Mixed Computation</em>. 1988.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<p>
|
|
|
|
<img width="1" height="40" border="0" src=
|
|
|
|
"./imgs/dot_clear.gif">
|
|
|
|
</p>
|
|
|
|
<div class="collophon" align="right">
|
|
|
|
Hosted by <a href=
|
|
|
|
"http://concurrency.cc">concurrency.cc</a>.Last
|
|
|
|
modified: Saturday, August 11th, 2012 4:55:49pm<br>
|
|
|
|
HTML generated using <a href=
|
|
|
|
"http://celtic.benderweb.net/webit/">WebIt!</a>.
|
|
|
|
</div>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</body>
|
|
|
|
</html>
|