| Safe run-time overloading |
| Full text |
Pdf
(1.13 MB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
San Francisco, California, United States
Pages: 355 - 366
Year of Publication: 1989
ISBN:0-89791-343-4
|
|
Author
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 13, Citation Count: 8
|
|
|
ABSTRACT
We present a functional language featuring a form of dynamic overloading akin to message passing in object oriented languages. We give a dynamic semantics describing a non-deterministic evaluation, as well as a type discipline (static semantics) supporting type inference. The type system ensures that a well-typed program has a correct execution, unique up to a semantic equivalence relation, and allows this execution to proceed deterministically, while resolving overloading at run-time.
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.
 |
BorIng 82
|
|
 |
CarWeg 86
|
|
 |
CleDDK 86
|
Dominique Clément , Thierry Despeyroux , Gilles Kahn , Joëlle Despeyroux, A simple applicative language: mini-ML, Proceedings of the 1986 ACM conference on LISP and functional programming, p.13-27, August 1986, Cambridge, Massachusetts, United States
[doi> 10.1145/319838.319847]
|
 |
CooHC 90
|
|
 |
DamMil 82
|
|
| |
DeMGab 87
|
L.G. DeMichid, R.P. Gabriel: "CLOS Overview", Proceedings of ECOOP 87.
|
| |
HudWad 88
|
P. Hudak, P. Wadler et al.: "Report on the Functional Programming Language ttaskeU, Draft proposed standard", Research report, Yale University, Dec. 88.
|
| |
Huet 76
|
G. Huet: "R~solution d'~quations dans les langages d'ordre 1, 2,..., w", Th~se de doctorat d'~tat, Universit~ Paris 7, 1976.
|
 |
Johnson 86
|
|
| |
Kaes 88
|
|
| |
Lang 86
|
B. Lang "The Virtual Tree Processor" Esprit Project GIPE, Third review report,September 1986.
|
| |
Liskov 81
|
|
| |
MeyNM 87
|
|
| |
Milner 78
|
R. Milner: "A Theory of Type Polymorphism in Programming", J. Cornput. Syst. Sci 17 (1978), pp.348-375.
|
| |
Lunau 89
|
C. Pii Lunau: "Separation of Hierarchies in Duo-Talk", Journal of Object- Oriented Programming Julia ug 1989.
|
| |
RajLev 89
|
R.K. Raj, H.M. Levy : "A Compositional Model for Software Reuse", Conf. Proceedings of BCOOP '89.
|
 |
Rémy 89
|
|
 |
SchaCoo 86
|
Craig Schaffert , Topher Cooper , Bruce Bullis , Mike Kilian , Carrie Wilpolt, An introduction to Trellis/Owl, Conference proceedings on Object-oriented programming systems, languages and applications, p.9-16, September 29-October 02, 1986, Portland, Oregon, United States
|
 |
Suzuki 81
|
|
| |
Tofte 87
|
M. Torte: "Operntional Semantics and Polymorphic Type Inference", Ph.D. Thesis University of Edinburgh, 1987.
|
 |
WadBlo 89
|
|
CITED BY 8
|
|
|
|
|
|
|
|
Martin Odersky , Philip Wadler , Martin Wehr, A second look at overloading, Proceedings of the seventh international conference on Functional programming languages and computer architecture, p.135-146, June 26-28, 1995, La Jolla, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Catherine Dubois , François Rouaix , Pierre Weis, Extensional polymorphism, Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.118-129, January 23-25, 1995, San Francisco, California, United States
|
|