Next: About this document ...
Up: A Tutorial on Behavioral
Previous: Acknowledgments
- BGW93
-
D.G. Bobrow, R.P. Gabriel, and J.L. White.
CLOS in Context -- The Shape of the Design Space.
In A. Paepcke, editor, Object-Oriented Programming -- The CLOS
Perspective, chapter 2. MIT Press, 1993.
- BHS92
-
Gary Brooks, Gilbert J. Hansen, and Steve Simmons.
A new approach to debugging optimized code.
In Proceedings of the ACM SIGPLAN '92 Conference on Programming
Language Design and Implementation, pages 1-11.
SIGPLAN Notices, 27(7), July 1992.
- BMW92
-
D.F. Brown, H. Moura, and D.A. Watt.
ACTRESS: An Action Semantics Directed Compiler Generator.
In Proceedings of the 4th International Conference on Compiler
Construction, volume 641 of Lecture Notes in Computer Science, pages
95-109. Springer-Verlag, 1992.
- Chi95
-
S. Chiba.
A Metaobject Protocol for C++.
Proceedings of OOPSLA'95, ACM Sigplan Notices, 30(10):300-315,
October 1995.
- Con90
-
C. Consel.
Binding Time Analysis for Higher Order Untyped Functional
Languages.
In Proceedings of the 1990 ACM Conference on Lisp and Functional
Programming, pages 264-272, June 1990.
- CR91
-
W. Clinger and J. Rees, editors.
Revised 4 Report on the Algorithmic Language Scheme,
November 1991.
- CUL89
-
C. Chambers, D. Ungar, and E. Lee.
An Efficient Implementation of Self, a Dynamically-typed
Object-Oriented Language Based on Prototypes.
Proceedings of OOPSLA'89, ACM Sigplan Notices, 24(10):49-70,
October 1989.
- Dan88
-
O. Danvy.
Across the Bridge between Reflection and Partial Evaluation.
In D. Bjorner, A. P. Ershov, and N. D. Jones, editors, Partial
Evaluation and Mixed Computation, IFIP. Elsevier Science Publishers
(North-Holland), 1988.
- Dem94
-
F.-N. Demers.
Réflexion de comportement et évaluation partielle en Prolog.
Master's thesis, Département d'informatique et de recherche
opérationnelle, Université de Montréal, 1994.
Rapport technique #956.
- DM88
-
O. Danvy and K. Malmkjaer.
Intensions and Extensions in a Reflective Tower.
In Proceedings of the 1988 ACM Symposium on Lisp and Functional
Programming, pages 327-341, 1988.
- DM95
-
F.-N. Demers and J. Malenfant.
Reflection in logic, functional and object-oriented programming: a
short comparative study.
In Proceedings of the IJCAI'95 Workshop on Reflection and
Metalevel Architectures and their Applications in AI, pages 29-38, August
1995.
- dR90
-
J. des Rivières.
The Secret Tower of CLOS.
In Informal Proceedings of the First Workshop on Reflection and
Metalevel Architectures in Object-Oriented Programming, OOPSLA/ECOOP'90,
October 1990.
- dRS84
-
J. des Rivières and B. C. Smith.
The implementation of procedurally reflective languages.
In Proceedings of the 1984 ACM Symposium on Lisp and Functional
Programming, pages 331-347, August 1984.
- DS84
-
L.P. Deutsch and A.M. Schiffman.
Efficient implementation of the Smalltalk-80 system.
In Proceedings of the ACM Symposium on Principles of Programming
Languages '84, pages 297-302. ACM Press, January 1984.
- EP94
-
Dawson R. Engler and Todd A Proebsting.
DCG: An Efficient, Retargetable Dynamic Code Generator.
In Sixth International Conference on Architectural Support for
Programming Languages a nd Operating Systems (ASPLOS-VI), pages 263-273,
October 1994.
- Fer89
-
J. Ferber.
Computational Reflection in Class Based Object-Oriented Languages.
Proceedings of OOPSLA'89, ACM Sigplan Notices, 24(10):317-326,
October 1989.
- Fil94
-
Andrzej Filinski.
Representing monads.
In Conference Record of POPL '94: 21st ACM SIGPLAN-SIGACT
Symposium on Principles of Programming Languages, pages 446-457, Portland,
Oregon, January 1994.
- FJ89
-
B. Foote and R. E. Johnson.
Reflective Facilities in Smalltalk-80.
Proceedings of OOPSLA'89, ACM Sigplan Notices, 24(10):327-335,
October 1989.
- GR83
-
A. Goldberg and D. Robson.
Smalltalk-80 - The Language and its Implementation.
Addison-Wesley, 1983.
- Hal93
-
M. Halpern.
Binding.
In A. Ralston and E.D. Reilly, editors, Encyclopedia of
Computer Science, page 125. Chapman & Hall, third edition, 1993.
- HCU92
-
Urs Hölzle, Craig Chambers, and David Ungar.
Debugging optimized code with dynamic deoptimization.
In Proceedings of the ACM SIGPLAN '92 Conference on Programming
Language Design and Implementation, pages 32-43.
SIGPLAN Notices, 27(7), July 1992.
- JD93
-
Mark P. Jones and Luc Duponcheel.
Composing monads.
Technical Report YALEU/DCS/RR-1004, Department of Computer Science,
Yale University, December 1993.
- JGS93
-
N.D. Jones, C.K. Gomard, and P. Sestoft.
Partial Evaluation and Automatic Program Generation.
Englewood Cliffs, NJ: Prentice Hall, 1993.
- JM95
-
M. Jacques and J. Malenfant.
Proto-Reflex: un langage à prototypes avec réflexion de
comportement.
In A. Napoli, editor, Actes de la conférence Langages et
Modèles à Objets, LMO'95, pages 75-91. INRIA-Lorraine, October 1995.
- KEH91
-
David Keppel, Susan J. Eggers, and Robert R. Henry.
A case for runtime code generation.
Technical Report 91-11-04, Department of Computer Science and
Enginnering, University of Washington, November 1991.
- KHC91
-
A. Kishon, P. Hudak, and C. Consel.
Monitoring Semantics: A Formal Framework for Specifying,
Implementing and Reasoning about Execution Monitors.
Proceedings of PLDI'91, ACM Sigplan Notices, 26(6):338-352,
June 1991.
- KRB91
-
G. Kiczales, J. Des Rivières, and D. Bobrow.
The Art of the Metaobject Protocol.
MIT Press, 1991.
- Lee89
-
P. Lee.
Realistic Compiler Generation.
MIT Press, 1989.
- LH95
-
Sheng Liang and Paul Hudak.
Modular Denotational Semantics for Compiler Construction.
Available by anonymous ftp from
nebula.cs.yale.edu:/pub/yale-fp/papers/mod-sem-draft.ps.Z, September 1995.
- LHJ95
-
Sheng Liang, Paul Hudak, and Mark Jones.
Monad transformers and modular interpreters.
In Conference Record of POPL '95: 22nd ACM SIGPLAN-SIGACT
Symposium on Principles of Programming Languages, pages 333-343, San
Francisco, California, January 1995.
- LKRR92
-
J. Lamping, G. Kiczales, L. Rodriguez, and E. Ruf.
An Architecture for an Open Compiler.
In A. Yonezawa and B. Smith, editors, Proceedings of the
International Workshop on New Models for Software Architecture '92,
Reflection and Meta-Level Architecture, pages 95-106. RISE (Japan), ACM
Sigplan, JSSST, IPSJ, November 1992.
- LL95
-
Mark Leone and Peter Lee.
Optimizing ML with Run-Time Code Generation.
Technical Report CMU-CS-95-205, School of Computer Science, Carnegie
Mellon University, Pittsburgh, Pennsylvania, December 1995.
- Mae87
-
P. Maes.
Computational Reflection.
PhD thesis, Vrije Universiteit Brussel, 1987.
- MDC96
-
J. Malenfant, C. Dony, and P. Cointe.
A Semantics of Introspection in a Reflective Prototype-Based
Language.
to appear in the journal Lisp and Symbolic Computation, 1996.
- MMAY95
-
H. Masuhara, S. Matsuoka, K. Asai, and A. Yonezawa.
Compiling Away the Meta-Level in Object-Oriented Concurrent
Reflective Languages using Partial Evaluation.
Proceedings of OOPSLA'95, ACM Sigplan Notices, 30(10):300-315,
October 1995.
- Mog91
-
E. Moggi.
Notions of Computation and Monads.
Information and Computation, 93(1), 1991.
- Mog89
-
E Moggi.
Computational lambda-calculus and monads.
In Proceedings of the Logic in Computer Science
Conference, 89.
- Mos92
-
P.D. Mosses.
Action Semantics, volume 26 of Cambridge Tracts in
Theoretical Computer Science.
Cambridge University Press, 1992.
- PS94
-
J. Palsberg and M.I. Schwartzbach.
Object-Oriented Type Systems.
John-Wiley & Sons, 1994.
- Riv96
-
F. Rivard.
Smalltalk: a reflective language.
In Proceedings of the First International Conference on
Computational Reflection, Reflection'96, April 1996.
- Ruf93
-
E. Ruf.
Partial Evaluation in Reflective System Implementations.
In Informal Proceedings of the Third Workshop on Reflection and
Metalevel Architectures in Object-Oriented Programming, OOPSLA'93, October
1993.
- Sam92
-
A.D. Samples.
Compiler Implementation of ADTs Using Profile Data.
In Proceedings of the 4th Int'l Conference on Compiler
Construction, CC'92, volume 641 of LNCS, pages 73-87.
Springer-Verlag, October 1992.
- SJ92
-
J. Wiseman Simmons II and S. Jefferson.
Language Extensions via First-Class Interpreters.
In A. Yonezawa and B. Smith, editors, Proceedings of the
International Workshop on New Models for Software Architecture '92,
Reflection and Meta-Level Architecture, pages 59-59. RISE (Japan), ACM
Sigplan, JSSST, IPSJ, November 1992.
- Smi82
-
B.C. Smith.
Reflection and Semantics in a Procedural Language.
Technical Report 272, MIT Laboratory for Computer Science, 1982.
- Smi84
-
B.C. Smith.
Reflection and Semantics in Lisp.
In Proceedings of the 14th Annual ACM Symposium on Principles
of Programming Languages, pages 23-35, January 1984.
- Ste94
-
Guy L. Steele, Jr.
Building interpreters by composing monads.
In Conference Record of POPL '94: 21st ACM SIGPLAN-SIGACT
Symposium on Principles of Programming Languages, pages 472-492, Portland,
Oregon, January 1994.
- SW94
-
M. Serrano and P. Weiss.
1+1=1: An Optimizing CAML Compiler.
In Record of the 1994 ACM Sigplan Workshop on ML and its
Applications, pages 101-111, June 1994.
- USC
+91
-
D. Ungar, R. Smith, C. Chambers, B.-W. Chang, and U. Hölzle.
Special Issue on the Self programming language.
Lisp and Symbolic Computation, (4), 1991.
- Wad90
-
Philip Wadler.
Comprehending monads.
In 1990 ACM Conference on Lisp and Functional Programming,
pages 61-78. ACM, ACM Press, June 1990.
- Wad92
-
P. L. Wadler.
The essence of functional programming.
In Proceedings of the 19th Annual ACM Symposium on Principles of
Programming Languages, Albuquerque, NM, pages 1-14, 1992.
- Web92
-
C. Weber.
Creation of a Family of Compilers and Runtime Environments by
Combining Reusable Components.
In Proceedings of the 4th Int'l Conference on Compiler
Construction, CC'92, volume 641 of LNCS, pages 110-124.
Springer-Verlag, October 1992.
- WF88
-
M. Wand and D. P. Friedman.
The Mystery of the Tower Revealed: A Nonreflective Description of
the Reflective Tower.
Lisp and Symbolic Computation, 1(1):11-37, 1988.
Matt Hurlbut
1998-07-02