2009
DOI: 10.1007/978-3-642-00515-2_11
|View full text |Cite
|
Sign up to set email alerts
|

From Monomorphic to Polymorphic Well-Typings and Beyond

Abstract: Type information has many applications; it can e.g. be used in optimized compilation, termination analysis and error detection. However, logic programs are typically untyped. A well-typed program has the property that it behaves identically on well-typed goals with or without type checking. Hence the automatic inference of a well-typing is worthwhile. Existing inferences are either cheap and inaccurate, or accurate and expensive. By giving up the requirement that all calls to a predicate have types that are in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 6 publications
0
4
0
Order By: Relevance
“…Bruynooghe, Gallagher, Humbeeck, and Schrijvers [3,21] develop analyses for type inference which are also based on the set constraints approach. However, their analyses infer well-typings, so that the result is not an approximation of the program success set, as in our case.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Bruynooghe, Gallagher, Humbeeck, and Schrijvers [3,21] develop analyses for type inference which are also based on the set constraints approach. However, their analyses infer well-typings, so that the result is not an approximation of the program success set, as in our case.…”
Section: Related Workmentioning
confidence: 99%
“…In consequence, their algorithm is simpler, mainly because they do not need to deal with intersection. In [21] the monomorphic analysis of [3] is extended to the polymorphic case, using types with an expressiveness comparable to our parameterized types.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In Logic Programming (LP), many tools are available for performing such analyses [2,5,12]. Hence, instead of building analyses for CHR from scratch, it is interesting to explore whether one can define transformations from CHR to Prolog and reuse existing analysis tools for Prolog to obtain properties about the constraints that are in the CHR constraint store during computations.…”
Section: Introductionmentioning
confidence: 99%