ACM Home Page
Please provide us with feedback. Feedback
TypEr: a type annotator of Erlang code
Full text PdfPdf (282 KB)
Source Annual ERLANG Workshop archive
Proceedings of the 2005 ACM SIGPLAN workshop on Erlang table of contents
Tallinn, Estonia
SESSION: Implementation table of contents
Pages: 17 - 25  
Year of Publication: 2005
ISBN:1-59593-066-3
Authors
Tobias Lindahl  Uppsala University, Sweden
Konstantinos Sagonas  Uppsala University, Sweden
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 18,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1088361.1088366
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
4
 
5
T. Lindahl and K. Sagonas. Detecting software defects in telecom applications through lightweight static analysis: A war story. In C. Wei-Ngan, editor, Programming Languages and Systems: Proceedings of the Second Asian Symposium (APLAS'04), volume 3302 of LNCS, pages 91--106. Springer, Nov. 2004.
6
7
 
8


Collaborative Colleagues:
Tobias Lindahl: colleagues
Konstantinos Sagonas: colleagues