ACM Home Page
Please provide us with feedback. Feedback
Deriving algorithms from type inference systems: application to strictness analysis
Full text PdfPdf (991 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: 202 - 212  
Year of Publication: 1994
ISBN:0-89791-636-0
Authors
Chris Hankin  Department of Computing, Imperial College, London SW7 2BZ, UK
Daniel Le Métayer  INRIA/IRISA, Campus de Beaulieu, 35042 RENNES CEDEX, France
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): 3,   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.177858
What is a DOI?

ABSTRACT

The role of non-standard type inference in static program analysis has been much studied recently. Early work emphasised the efficiency of type inference algorithms and paid little attention to the correctness of the inference system. Recently more powerful inference systems have been investigated but the connection with efficient inference algorithms has been obscured. The contribution of this paper is twofold: first we show how to transform a program logic into an algorithm and, second, we introduce the notion of lazy types and show how to derive an efficient algorithm or strictness analysis.


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. Barendregt, M. Coppo, M. Dezani-Ciancaglini, A filter lambda model and the completeness of type assignment, Journal of Symbolic Logic, 48(4), 1983.
 
3
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
J. Hannah and D. Miller, From Operational Semantics to Abstract Machines, Mathematical Structures in Computer Science, 2(4), 1992.
 
12
 
13
L. S. Hunt and C. L. Hankin, Fixed Points and Frontiers: A New Perspective, Journal of Functional Programming, 1(1), 1991.
 
14
 
15
T. P. Jensen, Abstract Interpretation in Logical Form, PhD thesis, University of London, 1992. Also available as DIKU Technical Report 93/11.
16
 
17
S. L. Peyton Jones and C. Clack, Finding Fixed Points in Abstract Interpretation, in S. Abramsky and C. L. Hankin (eds), Abstract Interpretation of Declarative Languages, Ellis Horwood, 1987.
18
19
 
20
 
21
3. C. Mitchell, Type inference with simple subtypes, 3ournal of Functional Programming, 1(3), 1991.
 
22
 
23
A. Mycroft, Abstract Interpretation and Optimising Transformations for Applicative Programs, PhD thesis, University of Edinburgh, December 1981.
24
 
25
P. Wadler, Strictness Analysis on Non-flat Domains, in S. Abramsky and C. L. Hankin (eds), Abstract Interpretation of Declarative Languages, Ellis Horwood, 1987.
26

CITED BY  9

Collaborative Colleagues:
Chris Hankin: colleagues
Daniel Le Métayer: colleagues