ACM Home Page
Please provide us with feedback. Feedback
&lgr;-V-CS: an extended &lgr;-calculus for scheme
Full text PdfPdf (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
Matthias Felleisen  Department of Computer Science, Rice University, Houston, TX
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 20,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/62678.62686
What is a DOI?

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
 
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