1994
DOI: 10.1007/3-540-58485-4_34
|View full text |Cite
|
Sign up to set email alerts
|

Constraint-based type inference and parametric polymorphism

Abstract: Abstract. Constraint-based analysis is a technique for inferring implementation types. Traditionally it has been described using mathematical formalisms. We explain it in a different and more intuitive way as a flow problem. The intuition is facilitated by a direct correspondence between run-time and analysis-time concepts.Precise analysis of polymorphism is hard; several algorithms have been developed to cope with it. Focusing on parametric polymorphism and using the flow perspective, we analyze and compare t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

1995
1995
2003
2003

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 47 publications
(24 citation statements)
references
References 19 publications
0
24
0
Order By: Relevance
“…Let P and Q be datalog programs that do not share variable names 1 . The unfolding of P with respect to Q is a program de ned b y ((B 1 , .…”
Section: Unfolding and Minimizationmentioning
confidence: 99%
See 2 more Smart Citations
“…Let P and Q be datalog programs that do not share variable names 1 . The unfolding of P with respect to Q is a program de ned b y ((B 1 , .…”
Section: Unfolding and Minimizationmentioning
confidence: 99%
“…Hence, minimisation is an exact modular resolution method. 1 To lift this restriction, a renaming is needed.…”
Section: W) R(x Z W) S(u W) S(u V) S(y W) S(y V) S(y Z)}mentioning
confidence: 99%
See 1 more Smart Citation
“…Static analysis of object-oriented programs has attracted many researchers in recent years because mainly of the large potential for optimization related to dynamic dispatch (see e.g., [1,3,5]). The main difference between our approach and most existing work is that we propose a generic framework (for Java program analysis) explicitly based on abstract interpretation.…”
Section: Static Analysis Of Object-oriented Programsmentioning
confidence: 99%
“…They can be specialized by a suitable choice of these abstract descriptions to yield specific analysis. They basically integrate type analysis [1,5] and shape analysis [6,11,12,14,25].…”
Section: Introductionmentioning
confidence: 99%