ACM Home Page
Please provide us with feedback. Feedback
Safe run-time overloading
Full text PdfPdf (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
Francois Rouaix  INRIA, B.P.105 78153 Le Chesnay Cedex, France
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 13,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/96709.96746
What is a DOI?

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
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
Suzuki 81
 
Tofte 87
M. Torte: "Operntional Semantics and Polymorphic Type Inference", Ph.D. Thesis University of Edinburgh, 1987.
WadBlo 89