-
1
-
-
0027667776
-
Subtyping recursive types
-
Amadio, R., and Cardelli, L. (1993), Subtyping recursive types, ACM Trans. Programming Lang. Systems 15(4), 575-631.
-
(1993)
ACM Trans. Programming Lang. Systems
, vol.15
, Issue.4
, pp. 575-631
-
-
Amadio, R.1
Cardelli, L.2
-
4
-
-
0029722998
-
An interpretation of objects and object types
-
Abadi, M., Cardelli, L., and Viswanathan, R. (1996), An interpretation of objects and object types, in "Principles of Programming Languages," pp. 396-409.
-
(1996)
Principles of Programming Languages
, pp. 396-409
-
-
Abadi, M.1
Cardelli, L.2
Viswanathan, R.3
-
5
-
-
0003487052
-
-
Addison-Wesley, Reading, MA
-
Arnold, K., and Gosling, J. (1996), "The Java Programming Language," Addison-Wesley, Reading, MA.
-
(1996)
The Java Programming Language
-
-
Arnold, K.1
Gosling, J.2
-
6
-
-
0346891966
-
Object-oriented programming in Scheme
-
Assoc. Comput. Mach., New York
-
Adams, N., and Rees, J. (1988), Object-oriented programming in Scheme, in "Proceedings of the 1988 ACM Conference on Lisp and Functional Programming," pp. 277-288, Assoc. Comput. Mach., New York.
-
(1988)
Proceedings of the 1988 ACM Conference on Lisp and Functional Programming
, pp. 277-288
-
-
Adams, N.1
Rees, J.2
-
7
-
-
0029461481
-
On binary methods
-
Bruce, K. B., Cardelli, L., Castagna, G., the Hopkins Objects Group (Eifrig, J., Smith, S., Trifonov, V.), Leavens, G. T., and Pierce, B. (1966), On binary methods, Theory Practice Object Systems 1(3), 221-242.
-
(1966)
Theory Practice Object Systems
, vol.1
, Issue.3
, pp. 221-242
-
-
Bruce, K.B.1
Cardelli, L.2
Castagna, G.3
Eifrig, J.4
Smith, S.5
Trifonov, V.6
Leavens, G.T.7
Pierce, B.8
-
8
-
-
0003977796
-
-
Studentlitteratur (Lund, Sweden), Bratt Institut fuer neues Lernen (Goch, FRG), Chartwell-Bratt Ltd (Kent, England)
-
Birtwistle, G. M., Dahl, O.-J., Myhrhaug, B., and Nygaard, K. (1979), "Simula Begin," Studentlitteratur (Lund, Sweden), Bratt Institut fuer neues Lernen (Goch, FRG), Chartwell-Bratt Ltd (Kent, England).
-
(1979)
Simula Begin
-
-
Birtwistle, G.M.1
Dahl, O.-J.2
Myhrhaug, B.3
Nygaard, K.4
-
9
-
-
84947925881
-
Subtyping is not a good "match" for object-oriented languages
-
"ECOOP '97," Springer-Verlag, New York/Berlin
-
Bruce, K. B., Fiech, A., and Petersen, L. (1997), Subtyping is not a good "match" for object-oriented languages, in "ECOOP '97," pp. 104-127, Lect. Notes in Comput. Sci, Vol. 1241, Springer-Verlag, New York/Berlin.
-
(1997)
Lect. Notes in Comput. Sci
, vol.1241
, pp. 104-127
-
-
Bruce, K.B.1
Fiech, A.2
Petersen, L.3
-
10
-
-
0023090087
-
Distribution and abstract types in Emerald
-
Black, A. P., Hutchinson, N., Jul, E., Levy, H. M., and Carter, L. (1987), Distribution and abstract types in Emerald, IEEE Trans. Software Eng. SE-13(1), 65-76.
-
(1987)
IEEE Trans. Software Eng.
, vol.SE-13
, Issue.1
, pp. 65-76
-
-
Black, A.P.1
Hutchinson, N.2
Jul, E.3
Levy, H.M.4
Carter, L.5
-
11
-
-
84972421893
-
A paradigmatic object-oriented programming language: Design, static typing and semantics
-
A preliminary version appeared in POPL 1993 under the title "Safe Type Checking in a Statistically Typed Object-Oriented Programming Language"
-
Bruce, K. B. (1994), A paradigmatic object-oriented programming language: Design, static typing and semantics, J. Funct. Programming 4(2). [A preliminary version appeared in POPL 1993 under the title "Safe Type Checking in a Statistically Typed Object-Oriented Programming Language"]
-
(1994)
J. Funct. Programming
, vol.4
, Issue.2
-
-
Bruce, K.B.1
-
12
-
-
17244371685
-
PolyTOIL: A type-safe polymorphic object-oriented language
-
"ECOOP '95," Springer-Verlag, New York/Berlin
-
Bruce, K. B., Schuett, A., and van Gent, R. (1995), PolyTOIL: A type-safe polymorphic object-oriented language (extended abstract), in "ECOOP '95," pp. 27-51, Lect. Notes in Comput. Sci., Vol. 952, Springer-Verlag, New York/Berlin.
-
(1995)
Lect. Notes in Comput. Sci.
, vol.952
, pp. 27-51
-
-
Bruce, K.B.1
Schuett, A.2
Van Gent, R.3
-
13
-
-
84976664186
-
A semantics of multiple inheritance
-
"Semantics of Data Types," (G. Kahn, D. MacQueen, and G. Plotkin, Eds.), Springer-Verlag, New York/Berlin
-
Cardelli, L. (1984), A semantics of multiple inheritance, in "Semantics of Data Types," (G. Kahn, D. MacQueen, and G. Plotkin, Eds.), Lecture Notes in Computer Science, Vol. 173, pp. 51-67, Springer-Verlag, New York/Berlin. [Full version in Inform. and Comput. 76(2/3), 138-164, 1988]
-
(1984)
Lecture Notes in Computer Science
, vol.173
, pp. 51-67
-
-
Cardelli, L.1
-
14
-
-
0023961010
-
-
Cardelli, L. (1984), A semantics of multiple inheritance, in "Semantics of Data Types," (G. Kahn, D. MacQueen, and G. Plotkin, Eds.), Lecture Notes in Computer Science, Vol. 173, pp. 51-67, Springer-Verlag, New York/Berlin. [Full version in Inform. and Comput. 76(2/3), 138-164, 1988]
-
(1988)
Inform. and Comput.
, vol.76
, Issue.2-3
, pp. 138-164
-
-
-
15
-
-
0346891936
-
-
<:, unpublished manuscript
-
<:, unpublished manuscript.
-
(1990)
-
-
Cardelli, L.1
-
16
-
-
84976755024
-
F-bounded quantification for object-oriented programming
-
Canning, P., Cook, W., Hill, W., Mitchell, J., and Olthoff, W. (1989), F-bounded quantification for object-oriented programming, in "Funct. Prog. Comput. Architecture" pp. 273-280.
-
(1989)
Funct. Prog. Comput. Architecture
, pp. 273-280
-
-
Canning, P.1
Cook, W.2
Hill, W.3
Mitchell, J.4
Olthoff, W.5
-
17
-
-
84976755024
-
F-bounded quantification for object-oriented programming
-
Canning, P., Cook, W., Hill, W., Olthoff, W., and Mitchell, J. (1989), F-bounded quantification for object-oriented programming, in "Fourth International Conference on Functional Programming Languages and Computer Architecture," pp. 273-280.
-
(1989)
Fourth International Conference on Functional Programming Languages and Computer Architecture
, pp. 273-280
-
-
Canning, P.1
Cook, W.2
Hill, W.3
Olthoff, W.4
Mitchell, J.5
-
18
-
-
84969328250
-
<
-
<, Math. Struct. Comput. Sci. 2, 55-91. [Also in "Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design" (C. A. Gunter and J. C. Mitchell, Eds.), MIT Press, Cambridge, MA, 1994]
-
(1992)
Math. Struct. Comput. Sci.
, vol.2
, pp. 55-91
-
-
Curien, P.L.1
Ghelli, G.2
-
19
-
-
84969328250
-
-
(C. A. Gunter and J. C. Mitchell, Eds.), MIT Press, Cambridge, MA
-
<, Math. Struct. Comput. Sci. 2, 55-91. [Also in "Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design" (C. A. Gunter and J. C. Mitchell, Eds.), MIT Press, Cambridge, MA, 1994]
-
(1994)
Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design
-
-
-
20
-
-
0025229172
-
Inheritance is not subtyping
-
Cook, W. R., Hill, W. L., and Canning, P. S. (1990), Inheritance is not subtyping, in "Proc. 17th ACM Symp. on Principles of Programming Languages," pp. 125-135.
-
(1990)
Proc. 17th ACM Symp. on Principles of Programming Languages
, pp. 125-135
-
-
Cook, W.R.1
Hill, W.L.2
Canning, P.S.3
-
21
-
-
84974399408
-
A semantic basis for Quest
-
Cardelli, L., and Longo, G. (1991), A semantic basis for Quest, J. Funct. Programming 1(4), 417-458.
-
(1991)
J. Funct. Programming
, vol.1
, Issue.4
, pp. 417-458
-
-
Cardelli, L.1
Longo, G.2
-
24
-
-
84976650148
-
A denotational semantics of inheritance and its correctness
-
Cook, W., and Palsberg, J. (1989), A denotational semantics of inheritance and its correctness, in "Proc. ACM Conf. on Object-Oriented Programming: Systems, Languages and Applications," pp. 433-444.
-
(1989)
Proc. ACM Conf. on Object-Oriented Programming: Systems, Languages and Applications
, pp. 433-444
-
-
Cook, W.1
Palsberg, J.2
-
25
-
-
0022333721
-
On understanding types, data abstraction, and polymorphism
-
Cardelli, L., and Wegner, P. (1985), On understanding types, data abstraction, and polymorphism, Comput. Surveys 17(4).
-
(1985)
Comput. Surveys
, vol.17
, Issue.4
-
-
Cardelli, L.1
Wegner, P.2
-
27
-
-
0029462709
-
Subtypes vs. where clauses: Constraining parametric polymorphism
-
Day, M., Gruber, R., Liskov, B., and Meyers, A. C. (1995), Subtypes vs. where clauses: Constraining parametric polymorphism, in "Proc. ACM Symp. on Object-Oriented Programming: Systems, Languages, and Applications," pp. 156-168.
-
(1995)
Proc. ACM Symp. on Object-Oriented Programming: Systems, Languages, and Applications
, pp. 156-168
-
-
Day, M.1
Gruber, R.2
Liskov, B.3
Meyers, A.C.4
-
28
-
-
85016860615
-
Notes on typed object-oriented programming
-
"Proceedings Theoretical Aspects of Computer Software," Springer
-
Fisher, K., and Mitchell, J. (1994), Notes on typed object-oriented programming, in "Proceedings Theoretical Aspects of Computer Software," pp. 138-150, Springer, Lecture Notes in Computer Science, Vol. 789.
-
(1994)
Lecture Notes in Computer Science
, vol.789
, pp. 138-150
-
-
Fisher, K.1
Mitchell, J.2
-
29
-
-
0029454104
-
The development of type systems for object-oriented languages
-
Fisher, K., and Mitchell, J. (1996), The development of type systems for object-oriented languages, Theory and Practice of Object Systems 1(3), 189-220.
-
(1996)
Theory and Practice of Object Systems
, vol.1
, Issue.3
, pp. 189-220
-
-
Fisher, K.1
Mitchell, J.2
-
30
-
-
85028774802
-
≤
-
"Typed Lambda Calculus and Applications" (M. Bezem and J. F. Groote, Eds.), Springer-Verlag
-
≤, in "Typed Lambda Calculus and Applications" (M. Bezem and J. F. Groote, Eds.), Lecture Notes in Computer Science, Vol. 664, Springer-Verlag.
-
(1993)
Lecture Notes in Computer Science
, vol.664
-
-
-
31
-
-
0029637558
-
≤ type checking
-
≤ type checking, Theor. Comp. Sci. 139(1, 2), 131-162.
-
(1995)
Theor. Comp. Sci.
, vol.139
, Issue.1-2
, pp. 131-162
-
-
Ghelli, G.1
-
32
-
-
0003974728
-
-
Addison-Wesley, Reading, MA
-
Goldberg, A., and Robson, D. (1983), "Smalltalk-80: The Language and Its Implementation," Addison-Wesley, Reading, MA.
-
(1983)
Smalltalk-80: The Language and Its Implementation
-
-
Goldberg, A.1
Robson, D.2
-
33
-
-
21844485882
-
A unifying type-theoretic framework for objects
-
Hoffmann, M., and Pierce, B. (1985), A unifying type-theoretic framework for objects, J. Funct. Programming 5(4), 593-635. [Previous versions appeared in the "Symposium on Theoretical Aspects of Computer Science, 1994" (pp. 252-262) and, under the title "An Abstract View of Objects and Subtyping (Preliminary Report)," as University of Edinburgh, LFCS technical report ECS-LFCS-92-226, 1992]
-
(1985)
J. Funct. Programming
, vol.5
, Issue.4
, pp. 593-635
-
-
Hoffmann, M.1
Pierce, B.2
-
34
-
-
21844485882
-
-
Hoffmann, M., and Pierce, B. (1985), A unifying type-theoretic framework for objects, J. Funct. Programming 5(4), 593-635. [Previous versions appeared in the "Symposium on Theoretical Aspects of Computer Science, 1994" (pp. 252-262) and, under the title "An Abstract View of Objects and Subtyping (Preliminary Report)," as University of Edinburgh, LFCS technical report ECS-LFCS-92-226, 1992]
-
(1994)
Symposium on Theoretical Aspects of Computer Science
, pp. 252-262
-
-
-
35
-
-
21844485882
-
-
as University of Edinburgh, LFCS technical report ECS-LFCS-92-226
-
Hoffmann, M., and Pierce, B. (1985), A unifying type-theoretic framework for objects, J. Funct. Programming 5(4), 593-635. [Previous versions appeared in the "Symposium on Theoretical Aspects of Computer Science, 1994" (pp. 252-262) and, under the title "An Abstract View of Objects and Subtyping (Preliminary Report)," as University of Edinburgh, LFCS technical report ECS-LFCS-92-226, 1992]
-
(1992)
An Abstract View of Objects and Subtyping (Preliminary Report)
-
-
-
36
-
-
43449107343
-
Inheritance and cofree constructions
-
"European Conference on Object-Oriented Programming (ECOOP96)" (P. Cointe, Ed.), Springer-Verlag, Berlin/New York
-
Jacobs, B. (1996), Inheritance and cofree constructions, in "European Conference on Object-Oriented Programming (ECOOP96)" (P. Cointe, Ed.), Lecture Notes in Computer Science, No. 1098, pp. 210-231, Springer-Verlag, Berlin/New York.
-
(1996)
Lecture Notes in Computer Science, No. 1098
, vol.1098
, pp. 210-231
-
-
Jacobs, B.1
-
37
-
-
0346295549
-
The BETA programming language
-
(B. Shriver and P. Wegner, Eds.), MIT Press, Cambridge, MA
-
Bruun Kristensen, B., Lehrmann Madsen, O., Møller-Pedersen, B., and Nygaard, K. (1987), The BETA programming language, in "Research Directions in Object-Oriented Programming" (B. Shriver and P. Wegner, Eds.), MIT Press, Cambridge, MA.
-
(1987)
Research Directions in Object-Oriented Programming
-
-
Bruun Kristensen, B.1
Lehrmann Madsen, O.2
Møller-Pedersen, B.3
Nygaard, K.4
-
38
-
-
0005099440
-
Two semantic models of object-oriented languages
-
(C. E. Gunter and J. C. Mitchell, Eds.), MIT Press
-
Kamin, N. S., and Reddy, U. S. (1994), Two semantic models of object-oriented languages, in "Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design" (C. E. Gunter and J. C. Mitchell, Eds.), pp. 464-495, MIT Press.
-
(1994)
Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design
, pp. 464-495
-
-
Kamin, N.S.1
Reddy, U.S.2
-
39
-
-
0025229171
-
Toward a typed foundation for method specialization and inheritance
-
Mitchell, J. C. (1990), Toward a typed foundation for method specialization and inheritance, in "Proceedings of the 17th ACM Symposium on Principles of Programming Languages," pp. 109-124. [Also in C. A. Gunter and J. C. Mitchell, Eds., "Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design," MIT Press, 1994]
-
(1990)
Proceedings of the 17th ACM Symposium on Principles of Programming Languages
, pp. 109-124
-
-
Mitchell, J.C.1
-
40
-
-
0025229171
-
-
MIT Press
-
Mitchell, J. C. (1990), Toward a typed foundation for method specialization and inheritance, in "Proceedings of the 17th ACM Symposium on Principles of Programming Languages," pp. 109-124. [Also in C. A. Gunter and J. C. Mitchell, Eds., "Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design," MIT Press, 1994]
-
(1994)
Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design
-
-
Gunter, C.A.1
Mitchell, J.C.2
-
41
-
-
0029717390
-
Typed closure conversion
-
Minamide, Y., Morrisett, G., and Harper, R. (1996), Typed closure conversion, in "Proc. 23rd ACM Symp. on Principles of Programming Languages," pp. 271-283.
-
(1996)
Proc. 23rd ACM Symp. on Principles of Programming Languages
, pp. 271-283
-
-
Minamide, Y.1
Morrisett, G.2
Harper, R.3
-
42
-
-
0024038082
-
Abstract types have existential type
-
Mitchell, J. C., and Plotkin, G. D. (1988), Abstract types have existential type, ACM Trans. Programming Lang. Systems 10(3), 470-502. [Preliminary version appeared in Proc. 12th ACM Symp. on Principles of Programming Languages, 1985]
-
(1988)
ACM Trans. Programming Lang. Systems
, vol.10
, Issue.3
, pp. 470-502
-
-
Mitchell, J.C.1
Plotkin, G.D.2
-
43
-
-
0024038082
-
-
Mitchell, J. C., and Plotkin, G. D. (1988), Abstract types have existential type, ACM Trans. Programming Lang. Systems 10(3), 470-502. [Preliminary version appeared in Proc. 12th ACM Symp. on Principles of Programming Languages, 1985]
-
(1985)
Proc. 12th ACM Symp. on Principles of Programming Languages
-
-
-
44
-
-
0003102688
-
Bounded quantification is undecidable
-
Pierce, B. C. (1994), Bounded quantification is undecidable, Inform. and Comput. 112(1), 131-165. [Also in C. A. Gunter and J. C. Mitchell, Eds., "Theoretical Aspects of Object- Oriented Programming: Types, Semantics, and Language Design" (MIT Press, 1994). A preliminary version appeared in POPL '92]
-
(1994)
Inform. and Comput.
, vol.112
, Issue.1
, pp. 131-165
-
-
Pierce, B.C.1
-
45
-
-
0003102688
-
-
MIT Press, A preliminary version appeared in POPL '92
-
Pierce, B. C. (1994), Bounded quantification is undecidable, Inform. and Comput. 112(1), 131-165. [Also in C. A. Gunter and J. C. Mitchell, Eds., "Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design" (MIT Press, 1994). A preliminary version appeared in POPL '92]
-
(1994)
Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design
-
-
Gunter, C.A.1
Mitchell, J.C.2
-
46
-
-
0031119355
-
Higher-order subtyping
-
to appear
-
Pierce, B., and Steffen, M. (1997), Higher-order subtyping, Theoret. Comput. Sci., to appear. [A preliminary version appeared in IFIP Working Conference on Programming Concepts, Methods and Calculi (PROCOMET), June 1994, and as University of Edinburgh technical report ECS-LFCS-94-280 and Universität Erlangen-Nürnberg Interner Bericht IMMD7-01/94, 1994]
-
(1997)
Theoret. Comput. Sci.
-
-
Pierce, B.1
Steffen, M.2
-
47
-
-
0031119355
-
-
and as University of Edinburgh technical report ECS-LFCS-94-280 and Universität Erlangen-Nürnberg Interner Bericht IMMD7-01/94
-
Pierce, B., and Steffen, M. (1997), Higher-order subtyping, Theoret. Comput. Sci., to appear. [A preliminary version appeared in IFIP Working Conference on Programming Concepts, Methods and Calculi (PROCOMET), June 1994, and as University of Edinburgh technical report ECS-LFCS-94-280 and Universität Erlangen-Nürnberg Interner Bericht IMMD7-01/94, 1994]
-
(1994)
IFIP Working Conference on Programming Concepts, Methods and Calculi (PROCOMET), June 1994
-
-
-
48
-
-
84972274325
-
Simple type-theoretic foundations for object-oriented programming
-
Pierce, B. C., and Turner, D. N. (1994), Simple type-theoretic foundations for object-oriented programming, J. Funct. Programming 4, 207-247. [ An earlier version appeared in Proc. of POPL '93, pp. 299-312]
-
(1994)
J. Funct. Programming
, vol.4
, pp. 207-247
-
-
Pierce, B.C.1
Turner, D.N.2
-
49
-
-
84972274325
-
-
Pierce, B. C., and Turner, D. N. (1994), Simple type-theoretic foundations for object- oriented programming, J. Funct. Programming 4, 207-247. [ An earlier version appeared in Proc. of POPL '93, pp. 299-312]
-
Proc. of POPL '93
, pp. 299-312
-
-
-
50
-
-
84891611206
-
Objects as closures: Abstract semantics of object oriented languages
-
Reddy, U. S. (1988), Objects as closures: Abstract semantics of object oriented languages, in "Proceedings of the 1988 ACM Symposium on Lisp and Functional Programming, Snowbird, Utah," pp. 289-297.
-
(1988)
Proceedings of the 1988 ACM Symposium on Lisp and Functional Programming, Snowbird, Utah
, pp. 289-297
-
-
Reddy, U.S.1
-
51
-
-
84976111956
-
An approach to object semantics based on terminal co-algebras
-
to appear
-
Reichel, H. (1995), An approach to object semantics based on terminal co-algebras, Math. Struct. Comput. Sci., to appear.
-
(1995)
Math. Struct. Comput. Sci.
-
-
Reichel, H.1
|