A Theory of Overloading (2002)
Cached
Download Links
- [www.comp.nus.edu.sg]
- [www.comp.nus.edu.sg]
- [www.cs.mu.oz.au]
- DBLP
Other Repositories/Bibliography
| Venue: | ACM Transactions on Programming Languages and Systems (TOPLAS |
| Citations: | 52 - 17 self |
BibTeX
@INPROCEEDINGS{Stuckey02atheory,
author = {Peter J. Stuckey and Martin Sulzmann},
title = {A Theory of Overloading},
booktitle = {ACM Transactions on Programming Languages and Systems (TOPLAS},
year = {2002},
pages = {167--178},
publisher = {ACM Press}
}
Years of Citing Articles
OpenURL
Abstract
We present a minimal extension of the Hindley/Milner system to allow for overloading of identi ers. Our approach relies on a combination of the HM(X) type system framework with Constraint Handling Rules (CHRs). CHRs are a declarative language for writing incremental constraint solvers. CHRs allow us to precisely describe the relationships among overloaded identi ers. Under some sucient conditions on the CHRs we achieve decidable type inference and the semantic meaning of programs is unambiguous. Our approach allows us to combine open and closed world overloading. We also show how to deal with overlapping de nitions.







