2014
DOI: 10.1017/s1471068414000246
|View full text |Cite
|
Sign up to set email alerts
|

On Termination, Confluence and Consistent CHR-based Type Inference

Abstract: We consider the application of Constraint Handling Rules (CHR) for the specification of type inference systems, such as that used by Haskell. Confluence of CHR guarantees that the answer provided by type inference is correct and consistent. The standard method for establishing confluence relies on an assumption that the CHR program is terminating. However, many examples in practice give rise to non-terminating CHR programs, rendering this method inapplicable. Despite no guarantee of termination or confluence, … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2015
2015
2015
2015

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 21 publications
(38 reference statements)
0
1
0
Order By: Relevance
“…One of the most successful research applications of CHR is in the design, prototyping and analysis of advanced type systems for the functional programming language Haskell [126,125,40]. Type reconstruction with CHR is performed for functional and logic programs in [110].…”
Section: Language Design and Algorithm Designmentioning
confidence: 99%
“…One of the most successful research applications of CHR is in the design, prototyping and analysis of advanced type systems for the functional programming language Haskell [126,125,40]. Type reconstruction with CHR is performed for functional and logic programs in [110].…”
Section: Language Design and Algorithm Designmentioning
confidence: 99%