Publication | Open Access
<scp>TypEr</scp>
24
Citations
5
References
2005
Year
Unknown Venue
EngineeringType TheorySemanticsCorpus LinguisticsNatural Language ProcessingData ScienceGeneric ProgrammingDependently Typed ProgrammingComputational LinguisticsLanguage StudiesPolymorphism (Computer Science)Computer ScienceType SystemErlang ProgramsProgram AnalysisAutomated ReasoningFormal MethodsParametric PolymorphismLinguistics
We describe and document the techniques used in TOOL, a fully automatic type annotator for Erlang programs based on constraint-based type inference of success typings (a notion closely related to principal typings). The inferred typings are fine-grained and the type system currently includes subtyping and subtype polymorphism but not parametric polymorphism. In particular, we describe and illustrate through examples a type inference algorithm tailored to Erlang's characteristics which is modular, reasonably fast, and appears to scale well in practice.
| Year | Citations | |
|---|---|---|
Page 1
Page 1