ACM Home Page
Please provide us with feedback. Feedback
A relationship between abstract interpretation and projection analysis
Full text PdfPdf (590 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Francisco, California, United States
Pages: 151 - 156  
Year of Publication: 1989
ISBN:0-89791-343-4
Author
Geoffrey Burn  Department of Computing, Imperial College, 180 Queens Gate, London SW7 2BZ United Kingdom
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): 6,   Downloads (12 Months): 21,   Citation Count: 6
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/96709.96724
What is a DOI?

ABSTRACT

Abstract interpretation and projection analysis are two techniques for finding out information about lazy functional programs. Two typical uses of these techniques are speeding up sequential implementations, and the introduction of parallelism into parallel implementations. Our main result is the proof of a relationship between a certain class of projections and a certain class of abstract interpretations. One of the claims of projection analysis is that it can find out information about head-strictness, whilst abstract interpretation cannot. We show that there are at least two intuitive notions of head-strictness, and that one of them can be determined using abstract interpretation.


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
G.L. Burn. Abstract Interpretation and the Parallel Evaluation of Functional Languages. PhD thesis, Imperial College, University of London, March 1987.
 
3
G.L. Burn. Using projection analysis in executing lazy functional programs. Draft Manuscript, July 1989.
 
4
G.L. Burn, C.L. Hankin, and S. Abramsky. Strictness analysis of higher-order functions. Science of Computer Programming, 7:249-278, November 1986.
 
5
6
 
7
 
8
A. Mycroft. Abstract Interpretation and Optiraising Transformations for Applicative Programs. PhD thesis, University of Edinburgh, Department of Computer Science, December 1981. Also published as CST- 15-81.
 
9
 
10
P.L. Wadler. Strictness analysis on non-fiat domains (by abstract interpretation over finite domains). In S. Abramsky and C.L. H ankin, editors, Abstract Interpretation of Declarative Languages, chapter 12, pages 266-275. Ellis Horwood Ltd., Chichester, West Sussex, England, 1987.