Proceedings of the 8th ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming 2006
DOI: 10.1145/1140335.1140356
|View full text |Cite
|
Sign up to set email alerts
|

Practical type inference based on success typings

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
50
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 67 publications
(50 citation statements)
references
References 9 publications
0
50
0
Order By: Relevance
“…In Percept2, a user can view the activeness of schedulers from the overview page by selecting the scheduler option from the drop list. The scheduler activity graph, as shown in Fig 5 generated by profiling type checking the Erlang erts library using Dialyzer [18], has a similar layout to the process activity graph shown in Fig 1, except that the Y-axis represents the number of active schedulers. Process Migration.…”
Section: Percept2mentioning
confidence: 99%
“…In Percept2, a user can view the activeness of schedulers from the overview page by selecting the scheduler option from the drop list. The scheduler activity graph, as shown in Fig 5 generated by profiling type checking the Erlang erts library using Dialyzer [18], has a similar layout to the process activity graph shown in Fig 1, except that the Y-axis represents the number of active schedulers. Process Migration.…”
Section: Percept2mentioning
confidence: 99%
“…In practice, some static analysis must be used to approximate the clauses. In our implementation we use Typer [10] that uses the type inference system of Dialyzer [11] producing a complete approximation.…”
Section: Input/output Edgesmentioning
confidence: 99%
“…(6) while(Sum,I,Top) -> (7) if (8) I /= Top -> {NSum,NI} = a(Sum,I), (9) while(NSum,NI,Top-1) (10) I == Top -> {Sum,Top}; (11) end. …”
Section: Introductionmentioning
confidence: 99%
“…Dialyzer, the DIscrepancy AnalYZer for ERlang, is a static analyzer for the Erlang programming language based on soft-typing principles [47]. Dialyzer is very popular among Erlang programmers and, according to a 2008 survey, it was the most used tool for testing or statically-analyzing Erlang programs [48].…”
Section: Success Typesmentioning
confidence: 99%
“…To justify the unusual error-reporting strategy behind Dialyzer, Lindahl and Sagonas introduced the concept of success typings [47]. The purpose of traditional type systems is to rule out all programs that go wrong.…”
Section: Success Typesmentioning
confidence: 99%