ACM Home Page
Please provide us with feedback. Feedback
Reasoning with continuations II: full abstraction for models of control
Full text PdfPdf (1.30 MB)
Source Conference on LISP and Functional Programming archive
Proceedings of the 1990 ACM conference on LISP and functional programming table of contents
Nice, France
Pages: 161 - 175  
Year of Publication: 1990
ISBN:0-89791-368-X
Authors
Dorai Sitaram  Department of Computer Science, Rice University, Houston, TX
Matthias Felleisen  Department of Computer Science, Rice University, Houston, TX
Sponsors
INRIA : Institut Natl de Recherche en Info et en Automatique
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
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 16,   Citation Count: 16
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/91556.91626
What is a DOI?

ABSTRACT

A fully abstract model of a programming language assigns the same meaning to two terms if and only if they have the same operational behavior. Such models are well-known for functional languages but little is known about extended functional languages with sophisticated control structures. We show that a direct model with error values and the conventional continuation model are adequate for functional languages augmented with first- and higher-order control facilities, respectively. Furthermore, both models become fully abstract on adding a control delimiter and a parallel conditional to the programming languages.


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
 
2
H.P. Barendregt. The Lambda Calculus: Its Syntax and Semantics. Studies in Logic and the Foundations of Mathematics 103. North-Holland, Amsterdam, 1984. Revised edition.
3
4
 
5
 
6
7
8
 
9
 
10
M. Felleisen and R.S. Cartwright. Extended direct semantics. Technical Report 105, Rice University, January 1990.
 
11
 
12
D.P. Friedman, C.T. Haynes, and E. Kohlbecker. Programming with continuations. In P. Pepper, editor, Program Transformations and Programming Environments, pages 263-274. Springer-Verlag, Heidelberg, 1985.
13
14
 
15
16
 
17
18
 
19
 
20
G.D. Plotkin. Call-by-name, call-by-value, and the A-calcuhs. Theor. Comput. Sci., 1:125-159, 1975.
 
21
G.D. Plotkin. LCF considered as a programming l~nguage. Theor. Comput. $ci., 5:223- 255, 1977.
22
 
23
 
24
 
25
C. Strachey and C.P. Wadsworth. Continua.tions: A m~them~tical semantics for handling full jumps. Technical Report PRG-11, Oxford University Computing Laboratory, Programming Research Group, 1974.
 
26
 
27
 
28

CITED BY  16

Collaborative Colleagues:
Dorai Sitaram: colleagues
Matthias Felleisen: colleagues