TYPE INFERENCE, ABSTRACT INTERPRETATION AND STRICTNESS ANALYSIS

Authors
Citation
M. Coppo et A. Ferrari, TYPE INFERENCE, ABSTRACT INTERPRETATION AND STRICTNESS ANALYSIS, Theoretical computer science, 121(1-2), 1993, pp. 113-143
Citations number
29
Categorie Soggetti
Computer Sciences","Computer Applications & Cybernetics",Mathematics
ISSN journal
03043975
Volume
121
Issue
1-2
Year of publication
1993
Pages
113 - 143
Database
ISI
SICI code
0304-3975(1993)121:1-2<113:TIAIAS>2.0.ZU;2-6
Abstract
Filter domains (Coppo et al., 1984) can be seen as abstract domains fo r the interpretation of (functional) type-free programming languages. What is remarkable is the fact that in filter domains the interpretati on of a term is given by the set of its types in the intersection type discipline with inclusion, thus reducing the computation of an abstra ct interpretation to typechecking. As a main example, an abstract filt er domain for strictness analysis of type-free functional languages is presented. The inclusion relation between types representing strictne ss properties has a complete recursive axiomatization. Type inference rules cannot be complete (strictness being a PI1(0) property), but a c omplete extension of the type inference system is presented.