Implementing mathematics with the Nuprl proof development system
Implementing mathematics with the Nuprl proof development system
Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
AUTO STAR—a software development system
ACM SIGPLAN Notices
TAPSOFT '89 2nd international joint conference on Theory and practice of software development
Knowledge-Based Systems in Artificial Intelligence: 2 Case Studies
Knowledge-Based Systems in Artificial Intelligence: 2 Case Studies
Chunking in Soar: The Anatomy of a General Learning Mechanism
Machine Learning
GWAI '87 Proceedings of the 11th German Workshop on Artificial Intelligence
An Example of FOL Using Metatheory
Proceedings of the 6th Conference on Automated Deduction
Hi-index | 0.00 |
Reflective programming languages were introduced in order to study programs that need knowledge of their own behavior. In artificial intelligence, this kind of knowledge is heeded, for example, in programs that must explain their behavior to a user. In the study of programming languages, a similar phenomenon occurs in extensible languages, that is, languages in which one can write programs that change the language itself. In this paper, we present an investigation of computational reflection mechanism in a higher-order λ-calculus - PowerEpsilon. We will show that PowerEpsilon is an extremely rich and powerful language for reflective computation.