ACM Home Page
Please provide us with feedback. Feedback
Extensional polymorphism
Full text PdfPdf (1.27 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Francisco, California, United States
Pages: 118 - 129  
Year of Publication: 1995
ISBN:0-89791-692-1
Authors
Catherine Dubois  Université d'Evry Val d'Essonne, 91025 Evry Cedex and INRIA, BP 105, 78153 Le Chesnay
François Rouaix  Université d'Evry Val d'Essonne, 91025 Evry Cedex and INRIA, BP 105, 78153 Le Chesnay
Pierre Weis  Université d'Evry Val d'Essonne, 91025 Evry Cedex and INRIA, BP 105, 78153 Le Chesnay
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 26,   Citation Count: 14
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/199448.199473
What is a DOI?

ABSTRACT

We present the extensional polymorphism, a framework to type check ad hoc polymorphic functions. This formalism is compatible with parametric polymorphism, and supports a large class of functions defined by structural pattern matching on types.


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
M. Abadi, L. Cardelli, B. Pierce, and D. R@my. Dynamic typing in polymorphic languages. In Proceedings of the 1992 workshop on ML and ,ts applications, 1992.
3
4
 
5
J. Chailloux, M. Devin, F. Dupont, J.-M. Hullot, B. Serpette, and J. Vuillemin. Le-Lisp version 15.24, le manuel de r@f@rence. Technical report, INRIA, 1991.
6
 
7
C. Dubois and P. Weis. Generic polymorphism. Research report 05-1994, Universit# d'Evry Val d'Essonne, 1994.
8
 
9
 
10
P. Hudak, S. P. Jones, and P. Wadler. Report on the programming language Haskell, version 1.2. Technical report, Yale University, 1992.
 
11
 
12
 
13
X. Leroy and M. Mauny. Dynamics in ML. Journal of Functional Programming, 3(4):431-463, 1994.
 
14
 
15
G. Nelson, L. Cardelli, J. Donahue, L. GIassman, M. Jordan, and B. Kalsow. Modula-3 report (revised). Research report 52, DEC Systems Research Center, 1989.
 
16
C. Queinnec. Meroon: a small, efficient and enhanced object system. Technical report LIX.RR.92.14, INRIA- EcoIe Polytechnique, 1992.
17
18
19
 
20
U.S. Department of Defense. Reference manual for the ADA programming language, 1983. ANSI-MIL-STD 1815A.
 
21
P. Weis et al. The CAML reference manual, version 2.6.1. Technical report 121, INRIA, 1990.
 
22
P. Weis and X. Leroy. Le langage Carol. Intert#ditions, 1993.
 
23
A. K. Wright. Polymorphism for imperative languages without imperative types. Technical report 200, RICE University, 1993. Typing references by value polymorphism.

CITED BY  14

Collaborative Colleagues:
Catherine Dubois: colleagues
François Rouaix: colleagues
Pierre Weis: colleagues