| Specifying the correctness of binding-time analysis |
| Full text |
Pdf
(677 KB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
Charleston, South Carolina, United States
Pages: 137 - 143
Year of Publication: 1993
ISBN:0-89791-560-7
|
|
Author
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 9, Citation Count: 8
|
|
|
ABSTRACT
Mogensen has exhibited a very compact partial evaluator for the pure lambda calculus, using binding-time analysis followed by specialization. We give a correctness criterion for this partial evaluator and prove its correctness relative to this specification. We show that the conventional properties of partial evaluators, such as the Futamura projections, are consequences of this specification. By considering both a flow analysis and the transformation it justifies together, this proof suggests a framework for the incorporating flow analyses into verified compilers.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Henk Barendregt. Self-Interpretation in Lambda Calculus. Journal of Functional Programming, 1(2):229-234, April 1991.
|
 |
2
|
|
| |
3
|
Charles Consel and Siau Cheng Khoo. On-lilie &" Off-line Partial Evaluation: Semantic Specifications and Correctness Proofs. Technical Report YALEU/DCS/RR-912, Yale University Department of Computer Science, June 1992.
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
| |
8
|
John Launchbury. Projection Factorizations in Partial Evaluation. PhD thesis, University of Glasgow, November 1989.
|
| |
9
|
|
| |
10
|
Torben ~F,. Mogensen. Efficient Self-Interpretation in Lambda Calculus. to appear, .June 1992.
|
| |
11
|
Torben A3. Mogensen. Self-applicable Partial Evaluation for Pure Lambd~ Calculus. In Charles Consel, editor, A CM SIGPLAN Workshop on Partial Evaluation and Se~nantics-Based Program Manipulation. pages 116-121, 199'2.
|
| |
12
|
|
 |
13
|
|
CITED BY 8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manuvir Das , Thomas Reps , Pascal van Hentenryck, Semantic foundations of binding-time analysis for imperative programs, Proceedings of the 1995 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, p.100-110, June 21-23, 1995, La Jolla, California, United States
|
|
|
|
|
|
|
|