ACM Home Page
Please provide us with feedback. Feedback
A functional theory of local names
Full text PdfPdf (986 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Portland, Oregon, United States
Pages: 48 - 59  
Year of Publication: 1994
ISBN:0-89791-636-0
Author
Martin Odersky  Universität Karlsruhe, 76128 Karlsruhe, Germany
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 17,   Citation Count: 9
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/174675.175187
What is a DOI?

ABSTRACT

&lgr;v is an extension of the &lgr;-calculus with a binding construct for local names. The extension has properties analogous to classical &lgr;-calculus and preserves all observational equivalences of &lgr;. It is useful as a basis for modeling wide-spectrum languages that build on a functional core.


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, volume 103 of Studies in Logic and the Foundations of Mathematics. North-Holland, Amsterdam, revised edition, 1984.
2
 
3
 
4
P. Hudak and D. Rabin. Mutable abstract datatypes - or - how to have your state and munge it too. Research Report YALEU/DCS/RR-914, Yale University, Department of Computer Science, July 1992.
 
5
J. Launchbury. Lazy imperative programming. In SIPL '93 A CM SIGPLAN Workshop on State in Programming Languages, Copenhagen, Denmark, pages 46-56, June 1993. Yale University Research Report YALEU/DCS/RR-96S.
 
6
7
 
8
R. Milner. Functions as processes. Rapport de Recherche 1154, INRIA Sophia-Antipolis, February 1990.
9
 
10
 
11
M. Odersky. A syntactic theory of local names. Research Report YALEU/DCS/RR-965, Department of Computer Science, Yale University, May 1993.
 
12
M. Odersky and D. Rabin. The unexpurgated callby-name, assignment, and the lambda-calculus. Research Report YALEU/DCS/RR-930, Department of Computer Science, Yale University, May 1993.
13
 
14
15
 
16
A. Pitts and I. Stark. On the observable properties of higher order functions that dynamically create local names. In SIPL '93 A CM SIGPLAN Workshop on State in Programming Languages, Copenhagen, Denmark, pages 31-45, June 1993. Yale University Research Report YALEU/DCS/RR-968.
 
17
G. D. Plotkin. LCF considered as a programming language. Theoretical Computer Science, 5:223-255, 1977.
 
18
J.C. Reynolds. Preliminary design of the programming language Forsythe. Technical Report CMU-CS-88-159, Carnegie Mellon University, June 1988.
19
 
20
21
22
23

CITED BY  9