| &lgr;-V-CS: an extended &lgr;-calculus for scheme |
| Full text |
Pdf
(1.07 MB)
|
| Source
|
Conference on LISP and Functional Programming
archive
Proceedings of the 1988 ACM conference on LISP and functional programming
table of contents
Snowbird, Utah, United States
Pages: 72 - 85
Year of Publication: 1988
ISBN:0-89791-273-X
|
|
Author
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 20, Citation Count: 8
|
|
|
ABSTRACT
The &lgr;-v-CS-calculus is a conservative extension of the &lgr;-value-calculus for reasoning about programs in Scheme-like languages. The basis of the extended calculus is a symbolic rewriting semantics for imperative programs. We show with numerous examples how to state and prove equational properties of Scheme-programs in the calculus. The examples suggest that the algebraic manipulation of imperative-functional programs is as feasible and as fruitful as that of functional ones.
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
|
BARENDREGT, H.P. The Lambda Calculus: its Syntax and Semantics. rev. ed. Studies in Logic and the Foundations of Mathematics 103. North- Holland, Amsterdam, 1984.
|
| |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
FELLEISEN, M., D.P. FRIEDMAN, B. DUBA, AND J. MERRILL. Beyond continuations. Technical Report No 216, Indiana University Computer Science Department, 1987.
|
| |
6
|
FRIEDMAN, D. Applications of continuations. Technical Report No. 237, Indiana Univeristy Computer Science Department, 1988.
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
MASON, I.A. Equivalences of first-order Lisp programs. In Proc. Symposium on Logic in Computer Science, 1986, 105-117.
|
| |
13
|
|
| |
14
|
MASON, I.A. AND C. TALCOTT. Programming, transforming, and proving with function abstractions and memories. Unpublished manuscript. 1988.
|
| |
15
|
PLOTKIN, G.D. Call-by-name, call-by-vMue, and the A-calculus. Theor. Comput. $ci. 1, 1975, 125-159.
|
| |
16
|
|
 |
17
|
Guy Lewis Steele, Jr. , Gerald Jay Sussman, The dream of a lifetime: A lazy variable extent mechanism, Proceedings of the 1980 ACM conference on LISP and functional programming, p.163-172, August 25-27, 1980, Stanford University, California, United States
[doi> 10.1145/800087.802802]
|
| |
18
|
|
| |
19
|
STEELE, G.L., JR. AND G.J. SUSSMAN. The revised report on Scheme, a dialect of Lisp. Memo 452, MIT AI-Lab, 1978.
|
| |
20
|
|
| |
21
|
|
CITED BY 8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Bruce Findler , John Clements , Cormac Flanagan , Matthew Flatt , Shriram Krishnamurthi , Paul Steckler , Matthias Felleisen, DrScheme: a programming environment for Scheme, Journal of Functional Programming, v.12 n.2, p.159-182, March 2002
|
|
|
|
|