Proceedings of the 13th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages - POPL '86 1986
DOI: 10.1145/512644.512649
|View full text |Cite
|
Sign up to set email alerts
|

A maximum-flow approach to anomaly isolation in unification-based incremental type inference

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
25
0

Year Published

1999
1999
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 47 publications
(25 citation statements)
references
References 10 publications
0
25
0
Order By: Relevance
“…Johnson and Walz describe a contextual type checker that incrementally normalizes type constraints while type checking a program in order to precisely identify the cause of type errors [12]. Aditya and Nikhil describe an incremental Hindley/Milner type system that only supports incremental rechecking of toplevel definitions [2].…”
Section: Related Workmentioning
confidence: 99%
“…Johnson and Walz describe a contextual type checker that incrementally normalizes type constraints while type checking a program in order to precisely identify the cause of type errors [12]. Aditya and Nikhil describe an incremental Hindley/Milner type system that only supports incremental rechecking of toplevel definitions [2].…”
Section: Related Workmentioning
confidence: 99%
“…Efforts on improving type-error messages in ML-like languages can be traced to the early work of Wand [35] and of Johnson and Walz [18]. These two pieces of work represent two directions in improving error messages: the former traces everything that contributes to the error, whereas the latter attempts to infer the most likely cause.…”
Section: Related Workmentioning
confidence: 99%
“…But since the error location may be used anywhere during the unification procedure, any specific order fails in some circumstance. Some prior work [16,18] builds a type graph from a more limited constraint language and infers error locations based on heuristics mostly tailored for type inference. Though the "weighted options" heuristic in [18] uses successful type unifications to distinguish abnormal types from normal ones, information about satisfiable paths is leveraged with finer-granularity in our approach, to distinguish the constraints that caused errors.…”
Section: Related Workmentioning
confidence: 99%
“…Error diagnoses for ML-like languages Efforts on improving error messages for ML-like languages can be traced to the 80's [35,16]. Most of these efforts can be categorized into three directions.…”
Section: Related Workmentioning
confidence: 99%
“…The first direction, followed by [16,19,22,14,36,26] as well as most ML-like language compilers, attempts to infer the most likely cause. One approach is to alter the order of type unification [19,22,5].…”
Section: Related Workmentioning
confidence: 99%