The Lambda Calculus, its Syntax and Semantics, 1981. ,
DEC Systems Research Center, 130 Lytton Avenue, Palo Alto CA 94301, Proc. IFIP State of the Art Seminar on Formal Description of Programming Concepts, 1989. ,
On understanding types, data abstraction, and polymorphism, ACM Computing Surveys, vol.17, issue.4, 1985. ,
DOI : 10.1145/6041.6042
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.117.695
The Larch Family of Specification Languages, IEEE Software, vol.2, issue.5, 1985. ,
DOI : 10.1109/MS.1985.231756
The formulae-as-types notion of construction, To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, pp.479-490, 1980. ,
Abstraction and Specification in Program Development, 1986. ,
Constructive Mathematics and Computer Programming, 6th Int. Congress for Logic, Methodology, and Philosophy of Science, pp.153-175, 1982. ,
DOI : 10.1016/S0049-237X(09)70189-2
Modules for standard ML, Proceedings of the 1984 ACM Symposium on LISP and functional programming , LFP '84, 1984. ,
DOI : 10.1145/800055.802036
Using dependent types to express modular structure, Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '86, 1986. ,
DOI : 10.1145/512644.512670
An ideal model for recursive polymorphic types, Information and Control, vol.71, issue.1-2, pp.95-130, 1986. ,
DOI : 10.1016/S0019-9958(86)80019-5
Representation independence and data abstraction (preliminary version), 13th Ann. ACM Symp. on Principles of Programming Languages, 1986. ,
The essence of ML, Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '88, 1988. ,
DOI : 10.1145/73560.73563
Abstract types have existential type, 11th Ann. ACM Symp. on Principles of Programming Languages, 1984. ,
DOI : 10.1145/44501.45065
On the criteria to be used in decomposing systems into modules, Communications of the ACM, vol.15, issue.12, pp.1053-1058, 1972. ,
DOI : 10.1145/361598.361623
Towards a theory of type structure, Lecture Notes in Computer Science, vol.19, pp.408-425, 1974. ,
DOI : 10.1007/3-540-06859-7_148
Programming in Modula-2, 1983. ,
DOI : 10.1007/978-3-642-96878-5