ACM Home Page
Please provide us with feedback. Feedback
Denotational semantics and rewrite rules for FP
Full text PdfPdf (1.20 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
New Orleans, Louisiana, United States
Pages: 108 - 120  
Year of Publication: 1985
ISBN:0-89791-147-4
Authors
Joseph Y. Halpern  IBM Research Laboratory, San Jose, CA
John H. Williams  IBM Research Laboratory, San Jose, CA
Edward L. Wimmers  IBM Research Laboratory, San Jose, CA
Timothy C. Winkler  IBM Research Laboratory, San Jose, CA
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): 7,   Downloads (12 Months): 23,   Citation Count: 3
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/318593.318623
What is a DOI?

ABSTRACT

We consider languages whose operational semantics is given by a set of rewrite rules. For such languages, it is important to be able to determine that there are enough rules to completely reduce all meaningful expressions, but not so many that the system of rules is inconsistent. We develop a formal framework in which to give a precise treatment of these soundness and completeness issues. We believe our approach to be novel in that we make heavy use of denotational semantics in our proof of completeness. The particular language for which we answer these questions is an extended version of the functional programming language FP; however the applicability of these techniques extends beyond the realm of FP rewriting systems.


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
[Bi67] Birkhoff, G., Lattice Theory, American Math. Society Colloquium Publications, vol. 23, Third edition (1967).
3
4
 
5
[En71] Engeler, E., "Algebras and combinators", Algebra Universalis 13 (1971), pp. 389-392.
6
 
7
[FW76] Friedman, D. and D. Wise, "Cons should not evaluate its arguments", Third International Colloquium on Automata, Languages, and Programming (1976) pp. 257-284.
 
8
[GMP82] Goguen, J., J. Meseguer. and D. Plaisted, "Programming with parameterized abstract objects in OBJ", in Theory and Practice of Software Technology, North-Holland (1982).
 
9
[HW384] Halpern, J. Y., J. H. Williams, E. L. Wimmers, and T. C. Winkler, "Denotational semantics and rewrite rules for FP", to appear as an IBM Research Report (1984).
10
11
 
12
[Me82] Meyer, A. R., "What is a model of the ¿-calculus?", Information and Control 52, (1982) pp. 87-122.
 
13
 
14
 
15
 
16
[Tu79] Turner, D. A., "A new implementation technique for applicative languages", Sofware practice and Experience 9 (1979). pp. 31-49.
 
17
18


Collaborative Colleagues:
Joseph Y. Halpern: colleagues
John H. Williams: colleagues
Edward L. Wimmers: colleagues
Timothy C. Winkler: colleagues