| Deriving algorithms from type inference systems: application to strictness analysis |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 17, Citation Count: 9
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mario Coppo , Ferruccio Damiani , Paola Giannini, Strictness, totality, and non-standard-type inference, Theoretical Computer Science, v.272 n.1-2, p.69-112, February 6, 2002
|
|
|
|
|
|
|
|
|
|
|