ACM Home Page
Please provide us with feedback. Feedback
First-class polymorphism with type inference
Full text PdfPdf (1.31 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Paris, France
Pages: 483 - 496  
Year of Publication: 1997
ISBN:0-89791-853-3
Author
Mark P. Jones  Department of Computer Science, University of Nottingham, University Park, Nottingham NG7 2RD, England
Sponsors
L'Ecole des Mines de Paris : L'Ecole des Mines de Paris
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Ctr Natl de la Recherche Sci :
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 40,   Citation Count: 12
Additional Information:

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/263699.263765
What is a DOI?

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
H..J. Boehm. Partial polymorphic type inference is undeeidable. In #6th Annual Symposium on Foundations of Computer Science, pages 339-345. IEEE, October 1985.
 
2
L. Duponeheel and E. Meijer. On the expressive power of constructor classes. In Proceedings of the 199# Glasgow Functional Programming Workshop, Ayr, September 1994.
3
 
4
J.-Y. Girard. Une extension de l'interpr#tation de G#Sdel # l'analyse et son application # l'#limination des coupures dans l'analyse et la th#orie de types. In Fenstad, editor, Proceedings of the Scandanavian logic symposium. North Holland, 1971.
 
5
 
6
It. ttindley. The principal type-scheme of an object in eombinatory logic. Transactions of the American Mathematical Society, 146:29-60, December 1969.
 
7
W. Howard. The formulas-as-types notion of construetion. In To H.B. Curry: Essays on Combinatory Logic, Lambda.Calculus and Formalism, pages 479-490. Academic Press, 1980.
8
 
9
P. Hudak and P. Wadler (editors). Report on the Programming Language Haskell, A Non-strict Purely Functional Language (Version 1.0). Technical report, University of Glasgow, April 1990.
 
10
M. P. Jones. The implementation of the Gofer functional programming system. Research Report YALEU/DCS/RR-1030, Yale University, New Haven, Connecticut, USA, May 1994.
 
11
M. P. Jones. A system of constructor classes" overloading and implicit higher-order polymorphism. Journal of Functional Programming, 5(1), January 1995 .... #
 
12
M. P. Jones. Hugs 1.3 user manual. Technical Report NOTTCS-TR-96;2, Department of Computer Science, University of Nottingham, August 1996.
 
13
 
14
K. L#iufer. Polymorphic Type Inference and Abstract Data Types. PhD thesis, New York University, July 1992.
 
15
K. L#iufer. Type classes with existential types. Journal of Functional Programming, 6(3):485-517, May 1996,
16
17
18
 
19
R. Milner, A theory of type polymorphism in programming. Journal of Comput;er and-System Sci. ences, 17(3), 1978.
 
20
21
22
 
23
N. Perry. The implementation #:of practical func. tional programming languages. PhD thesis, Impe- #rial College, 1991.
 
24
J. Peterson and K. Hammond (editors)., Report on the Programming Language Haskell, A Nonstrict Purely Functional Language (Version 1.0). Research Report YALEU/DCS/RR-1106, Department of Computer Science, Yale University, May 1996.
 
25
 
26
 
27
B' C. Pierce and D. N. Turner. Simple typetheoretic foundations for object-oriented programming. Journal of Functional Programming, 4(2):207-247, April 1994. : .....
 
28
 
29
30
31
32
33
 
34
J. B. Wells. Typability and type checking in the second-order ,#-calculus are equivalent and undeeidable, in Ninth Annual IEEE Symposium on Logic in Computer Science, p agesl 176-185, Paris, France, July 1994.

CITED BY  12