ACM Home Page
Please provide us with feedback. Feedback
The semantics of local storage, or what makes the free-list free?(Preliminary Report)
Full text PdfPdf (1.01 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Salt Lake City, Utah, United States
Pages: 245 - 257  
Year of Publication: 1984
ISBN:0-89791-125-3
Authors
Joseph Y. Halpern  IBM Research, San Jose
Albert R. Meyer  Laboratory for Computer Science, MIT
B. A. Trakhtenbrot  Dept. of Computer Science, Tel Aviv Univ.
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGADA: ACM Special Interest Group on Ada Programming Language
SIGAPL: ACM Special Interest Group on APL Programming Language
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 13,   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/800017.800536
What is a DOI?

ABSTRACT

Denotational semantics for an ALGOL-like language with finite-mode procedures, blocks with local storage, and sharing (aliasing) is given by translating programs into an appropriately typed &lgr;-calculus. Procedures are entirely explained at a purely functional level - independent of the interpretation of program constructs - by continuous models for &lgr;-calculus. However, the usual (cpo) models are not adequate to model local storage allocation for blocks because storage overflow presents an apparent discontinuity. New domains of store models are offered to solve this problem.


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
H. P. Barendregt, The Lambda Calculus: Its Syntax and Semantics, Studies in Logic 103, North Holland, 1981.
 
2
B. Courcelle, Fundamental properties of infinite trees, Theoretical Computer Science25, 1983, 95-170.
 
3
W. Damm, The IO- and OI-hierarchies, Theoretical Computer Science20, 1982, 95-207.
 
4
W. Damm and E. Fehr, A schematological approach to the procedure concept of ALGOL-like languages, Proc. 5ieme colloque sur les arbres en algebre et en programmation, Lille, 1980, 130-134.
 
5
 
6
J. H. Gallier, n-Rational algebras, Parts I and II, Technical Report, Dept. of Computer and Information Sciences, Univ. of Pennsylvania, Philadelphia, 1983, 55pp. and 65pp.
 
7
 
8
 
9
I. Guessarian, Survey on some classes of interpretations and some their applications, Laboratoire Informatique Theorique et Programmation, 82-46, Univ. Paris 7, 1982.
10
 
11
R. Hindley, B. Lercher, and J. Seldin, Introduction to Combinatory Logic, London Math. Soc. Lecture Note Series 7, Cambridge University Press, 1972.
 
12
J. Lambek, From &lgr;-calculus to Cartesian closed categories, To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, J. P. Seldin and J. R. Hindley, eds., Academic Press, 1980, 375-402.
13
 
14
 
15
J. Meseguer, Completions, factorizations and colimits of &ohgr;-posets, Coll. Math. Soc. Janos Bolyai 26. Math. Logic in Computer Science, Salgotarjan, Hungary, 1978, 509-545.
 
16
A. R. Meyer, What is a model of the &lgr;-calculus? Information and Control52, 1982, 87-122.
 
17
 
18
P. Naur et al., Revised report on the algorithmic language ALGOL 60, Computer J. 5, 1963, 349-367.
 
19
M. Nivat, On the interpretation of recursive polyadic program schemes, Symposia Mathematica, 15, Academic Press, 1975, 255-281.
 
20
E. R. Olderog, Sound and complete Hoare-like calculi based on copy rules, Acta Informatica16, 1981, 161-197.
 
21
F. J. Oles, Type algebras, functor categories, and block structure, Computer Science Dept, Aarhus Univ. DAIMI PB-156, Denmark, Jan. 1983.
 
22
G. D. Plotkin, A powerdomain construction, SIAM J. Comp. 5, 1976, 452-487, 1976.
 
23
G. D. Plotkin, Lambda-definability in the full type hierarchy, in To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, J. P. Seldin and J. R. Hindley, eds., Academic Press, 1980, 363-373.
 
24
 
25
J. C. Reynolds, The essence of ALGOL, International Symposium on Algorithmic Languages, de Bakker and van Vliet, eds., North Holland, 1981a, 345-372.
 
26
 
27
J. C. Reynolds, Idealized ALGOL and its specification logic, Syracuse University, Technical Report 1-81, 1981c.
 
28
D. S. Scott, Lectures on a Mathematical Theory of Computation, Technical Monograph PRG-19, Oxford Univ. Computing Lab., 1981.
 
29
 
30
M. B. Smyth, Powerdomains, J. Computer and System Sciences16, 1978, 23-36.
 
31
R. Statman, Logical relations and the typed lambda-calculus, to appear, 1982.
 
32
 
33
 
34

CITED BY  8

Collaborative Colleagues:
Joseph Y. Halpern: colleagues
Albert R. Meyer: colleagues
B. A. Trakhtenbrot: colleagues