-
1
-
-
84972168147
-
Baby modula-3 and a theory of objects
-
Abadi, M. (1994) Baby Modula-3 and a theory of objects. J. Functional Program. 4(2), 249-283.
-
(1994)
J. Functional Program.
, vol.4
, Issue.2
, pp. 249-283
-
-
Abadi, M.1
-
3
-
-
0001549408
-
A theory of mixin modules: Basic and derived operators
-
Ancona, D. and Zucca, E. (1998) A theory of mixin modules: basic and derived operators. Math. Struct. Comput. Sci. 8, 401-446.
-
(1998)
Math. Struct. Comput. Sci.
, vol.8
, pp. 401-446
-
-
Ancona, D.1
Zucca, E.2
-
4
-
-
2342467302
-
A core calculus of classes and objects
-
Springer-Verlag
-
Bono, V., Patel, A., Shmatikov, V. and Mitchell, J. (1999a) A core calculus of classes and objects. MFPS'99, Electronic Notes in Computer Science 20. Springer-Verlag.
-
(1999)
MFPS'99, Electronic Notes in Computer Science
, vol.20
-
-
Bono, V.1
Patel, A.2
Shmatikov, V.3
Mitchell, J.4
-
5
-
-
84947911746
-
A core calculus of classes and mixins
-
Springer-Verlag
-
Bono, V., Patel, A., Shmatikov, V. and Mitchell, J. (1999b) A core calculus of classes and mixins. ECOOP'99, Lecture Notes in Computer Science 1628, pp. 43-66. Springer-Verlag.
-
(1999)
ECOOP'99, Lecture Notes in Computer Science
, vol.1628
, pp. 43-66
-
-
Bono, V.1
Patel, A.2
Shmatikov, V.3
Mitchell, J.4
-
6
-
-
23044527232
-
The recursive record semantics of objects revisited (extended abstract)
-
Springer-Verlag
-
Boudol, G. (2001) The recursive record semantics of objects revisited (extended abstract). ESOP 2001, Lecture Notes in Computer Science 2028, pp. 269-283. Springer-Verlag.
-
(2001)
ESOP 2001, Lecture Notes in Computer Science
, vol.2028
, pp. 269-283
-
-
Boudol, G.1
-
8
-
-
84976665944
-
Mixin-based inheritance
-
Bracha, G. and Cook, W. (1990) Mixin-based inheritance. ECOOP/OOPSM'90, pp. 303-311.
-
(1990)
ECOOP/OOPSM'90
, pp. 303-311
-
-
Bracha, G.1
Cook, W.2
-
10
-
-
0027224413
-
Safe type checking in a statically-typed object-oriented programming language
-
Bruce, K. (1993) Safe type checking in a statically-typed object-oriented programming language. POPL'93, pp. 285-298.
-
(1993)
POPL'93
, pp. 285-298
-
-
Bruce, K.1
-
11
-
-
84947925881
-
Subtyping is not a good "match" for object-oriented languages
-
Springer-Verlag
-
Bruce, K., Petersen, L. and Fiech, A. (1997) Subtyping is not a good "match" for object-oriented languages. ECOOP'97: Lecture Notes in Computer Science 1241, pp. 104-127. Springer-Verlag.
-
(1997)
ECOOP'97: Lecture Notes in Computer Science
, vol.1241
, pp. 104-127
-
-
Bruce, K.1
Petersen, L.2
Fiech, A.3
-
12
-
-
84976664186
-
A semantics of multiple inheritance
-
Also published in Infor. & Computation, 76 (1988).
-
Cardelli, L. (1984) A semantics of multiple inheritance. Semantics of Data Types: Lecture Notes in Computer Science 173, pp. 51-67. (Also published in Infor. & Computation, 76 (1988).)
-
(1984)
Semantics of Data Types: Lecture Notes in Computer Science
, vol.173
, pp. 51-67
-
-
Cardelli, L.1
-
13
-
-
0348242675
-
Operations on records
-
Gunter, C. and Mitchell, M (editors), MIT Press
-
Cardelli, L. and Mitchell, J. (1994) Operations on records. In: Gunter, C. and Mitchell, M (editors), Theoretical Aspects of Object-Oriented Programming, pp. 295-350. MIT Press.
-
(1994)
Theoretical Aspects of Object-oriented Programming
, pp. 295-350
-
-
Cardelli, L.1
Mitchell, J.2
-
14
-
-
84976650148
-
A denotational semantics of inheritance and its correctness
-
Cook, W. and Palsberg, J. (1989) A denotational semantics of inheritance and its correctness. OOPSLA'89, ACM SIGPLAN Notices, 24(10), 433-443.
-
(1989)
OOPSLA'89, ACM SIGPLAN Notices
, vol.24
, Issue.10
, pp. 433-443
-
-
Cook, W.1
Palsberg, J.2
-
15
-
-
2342522599
-
Inheritance is not subtyping
-
Gunter, C. and Mitchell, M (editors), MIT Press
-
Cook, W., Hill, W. and Canning, P. (1994) Inheritance is not subtyping. In: Gunter, C. and Mitchell, M (editors), Theoretical Aspects of Object-Oriented Programming, pp. 497-517. MIT Press.
-
(1994)
Theoretical Aspects of Object-oriented Programming
, pp. 497-517
-
-
Cook, W.1
Hill, W.2
Canning, P.3
-
16
-
-
17244377415
-
What is a recursive module?
-
Crary, K., Harper, R. and Puri, S. (1999) What is a recursive module? PLDI'99, pp. 50-63.
-
(1999)
PLDI'99
, pp. 50-63
-
-
Crary, K.1
Harper, R.2
Puri, S.3
-
17
-
-
85027597145
-
Principal type-schemes for functional programs
-
Damas, L. and Milner, R. (1982) Principal type-schemes for functional programs. POPL'82, pp. 207-212.
-
(1982)
POPL'82
, pp. 207-212
-
-
Damas, L.1
Milner, R.2
-
18
-
-
0029520856
-
An interpretation of typed OOP in a langage with state
-
Eifrig, J., Smith, S., Trifonov, V. and Zwarico, A. (1995a) An interpretation of typed OOP in a langage with state. LISP & Symbolic Comput. 8, 357-397.
-
(1995)
LISP & Symbolic Comput.
, vol.8
, pp. 357-397
-
-
Eifrig, J.1
Smith, S.2
Trifonov, V.3
Zwarico, A.4
-
19
-
-
0029463256
-
Sound polymorphic type inference for objects
-
Eifrig, J., Smith, S. and Trifonov, V. (1995b) Sound polymorphic type inference for objects. OOPSLA'95, ACM SIGPLAN Notices, 30(10), 169-184.
-
(1995)
OOPSLA'95, ACM SIGPLAN Notices
, vol.30
, Issue.10
, pp. 169-184
-
-
Eifrig, J.1
Smith, S.2
Trifonov, V.3
-
21
-
-
0027308358
-
A lambda calculus of objects and method specialization
-
Fisher, K., Honsell, F. and Mitchell, J. (1993) A lambda calculus of objects and method specialization. LICS'93, pp. 26-38.
-
(1993)
LICS'93
, pp. 26-38
-
-
Fisher, K.1
Honsell, F.2
Mitchell, J.3
-
22
-
-
0029454104
-
The development of type systems for object-oriented languages
-
Fisher, K. and Mitchell, J. (1995) The development of type systems for object-oriented languages. Theory & Practice of Object Systems, 1(3), 189-220.
-
(1995)
Theory & Practice of Object Systems
, vol.1
, Issue.3
, pp. 189-220
-
-
Fisher, K.1
Mitchell, J.2
-
24
-
-
0003880013
-
-
Addison-Wesley
-
Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1994) Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
-
(1994)
Design Patterns: Elements of Reusable Object-oriented Software
-
-
Gamma, E.1
Helm, R.2
Johnson, R.3
Vlissides, J.4
-
26
-
-
84958189392
-
A record calculus based on symmetric concatenation
-
Harper, R. and Pierce, B. (1991) A record calculus based on symmetric concatenation. POPL'91, pp. 131-142.
-
(1991)
POPL'91
, pp. 131-142
-
-
Harper, R.1
Pierce, B.2
-
28
-
-
0027666650
-
Type inference with extended pattern matching and subtypes
-
Jategaonkar, L. and Mitchell, J. (1993) Type inference with extended pattern matching and subtypes. Fundamenta Informaticae, 19, 127-166.
-
(1993)
Fundamenta Informaticae
, vol.19
, pp. 127-166
-
-
Jategaonkar, L.1
Mitchell, J.2
-
29
-
-
0002692684
-
Solving equations in abstract algebras: A rule-based survey of unification
-
Lassez, J.-L. and Plotkin, G. (editors), MIT Press
-
Jouannaud, J.-P. and Kirchner, Cl. (1991) Solving Equations in Abstract Algebras: A Rule-Based Survey of Unification. In: Lassez, J.-L. and Plotkin, G. (editors), Computational Logic, Essays in Honor of A. Robinson, pp. 257-321. MIT Press.
-
(1991)
Computational Logic, Essays in Honor of A. Robinson
, pp. 257-321
-
-
Jouannaud, J.-P.1
Kirchner, Cl.2
-
30
-
-
85026747787
-
Inheritance in SMALLTALK-SU: A denotational definition
-
Kamin, S. (1988) Inheritance in SMALLTALK-SU: a denotational definition. POPL'88, pp. 80-87.
-
(1988)
POPL'88
, pp. 80-87
-
-
Kamin, S.1
-
31
-
-
0002996359
-
The objective caml system, release 3.00
-
regularly updated
-
Leroy, X., Doligez, D., Garrigue, J., Rémy, D. and Vouillon, J. (2000) The Objective Caml System, release 3.00. Documentation and user's manual, available http://caml.inria.fr (regularly updated).
-
(2000)
Documentation and User's Manual
-
-
Leroy, X.1
Doligez, D.2
Garrigue, J.3
Rémy, D.4
Vouillon, J.5
-
32
-
-
84976685114
-
Virtual classes: A powerful mechanism in object-oriented programming
-
Madsen, O. and Møller Pedersen, B. (1989) Virtual Classes: A powerful mechanism in object-oriented programming. OOPSLA'89, ACM SIGPLAN Notices, 24(10), 397-406.
-
(1989)
OOPSLA'89, ACM SIGPLAN Notices
, vol.24
, Issue.10
, pp. 397-406
-
-
Madsen, O.1
Møller Pedersen, B.2
-
33
-
-
84976745321
-
An efficient unification algorithm
-
Martelli, A. and Montanari, U. (1982) An efficient unification algorithm. ACM TOPLAS, 4(2), 258-282.
-
(1982)
ACM TOPLAS
, vol.4
, Issue.2
, pp. 258-282
-
-
Martelli, A.1
Montanari, U.2
-
34
-
-
2342572235
-
Should ML be object-oriented?
-
MacQueen, D. (2002) Should ML be object-oriented? Formal Aspects Comput. 13(3-5), 214-232.
-
(2002)
Formal Aspects Comput.
, vol.13
, Issue.3-5
, pp. 214-232
-
-
MacQueen, D.1
-
35
-
-
84976700936
-
Genericity versus inheritance
-
Meyer, B. (1986) Genericity versus inheritance. OOPSLA'86, ACM SIGPLAN Notices, 21(11), 391-405.
-
(1986)
OOPSLA'86, ACM SIGPLAN Notices
, vol.21
, Issue.11
, pp. 391-405
-
-
Meyer, B.1
-
36
-
-
0018105622
-
A theory of type polymorphism in programming
-
Milner, R. (1978) A theory of type polymorphism in programming. J. Comput. & System Sci. 17, 348-375.
-
(1978)
J. Comput. & System Sci.
, vol.17
, pp. 348-375
-
-
Milner, R.1
-
37
-
-
0003444157
-
-
MIT Press
-
Milner, R., Tofte, M., Harper, R. and MacQueen, D. (1997) The Definition of Standard ML (revised). MIT Press.
-
(1997)
The Definition of Standard ML (Revised)
-
-
Milner, R.1
Tofte, M.2
Harper, R.3
MacQueen, D.4
-
38
-
-
1542452130
-
Static type inference for parametric classes
-
Gunter, C. and Mitchell, M (editors), MIT Press
-
Ohori, A. and Buneman, P. (1994) Static type inference for parametric classes. In: Gunter, C. and Mitchell, M (editors), Theoretical Aspects of Object-Oriented Programming, pp. 121-147. MIT Press.
-
(1994)
Theoretical Aspects of Object-oriented Programming
, pp. 121-147
-
-
Ohori, A.1
Buneman, P.2
-
39
-
-
0000617848
-
Efficient inference of object types
-
Palsberg, J. (1995) Efficient inference of object types. Infor. & Computation, 123(2), 198-209.
-
(1995)
Infor. & Computation
, vol.123
, Issue.2
, pp. 198-209
-
-
Palsberg, J.1
-
40
-
-
0013428631
-
Type inference with simple selftypes is NP-complete
-
Palsberg, J. and Jim, T. (1997) Type inference with simple selftypes is NP-complete. Nordic J. Comput. 4(3), 259-286.
-
(1997)
Nordic J. Comput.
, vol.4
, Issue.3
, pp. 259-286
-
-
Palsberg, J.1
Jim, T.2
-
41
-
-
84972274325
-
Simple type-theoretic foundations for object-oriented programming
-
Pierce, B. and Turner, D. (1994) Simple type-theoretic foundations for object-oriented programming. J. Functional Program. 4(2), 207-247.
-
(1994)
J. Functional Program.
, vol.4
, Issue.2
, pp. 207-247
-
-
Pierce, B.1
Turner, D.2
-
42
-
-
84891611206
-
Objects as closures: Abstract semantics of object-oriented languages
-
Reddy, U. (1988) Objects as closures: abstract semantics of object-oriented languages. ACM Symposium on LISP and Functional Programming, pp. 289-297.
-
(1988)
ACM Symposium on LISP and Functional Programming
, pp. 289-297
-
-
Reddy, U.1
-
43
-
-
25944476704
-
Programming with ML-ART: An extension to ML with abstract and record types
-
Springer-Verlag
-
Rémy, D. (1994a) Programming with ML-ART: an extension to ML with abstract and record types. TACS'94: Lecture Notes in Computer Science 789, pp. 321-346. Springer-Verlag.
-
(1994)
TACS'94: Lecture Notes in Computer Science
, vol.789
, pp. 321-346
-
-
Rémy, D.1
-
44
-
-
1542766965
-
Type inference for records in a natural extension of ML
-
Gunter, C. and Mitchell, M. (editors), MIT Press
-
Rémy, D. (1994b) Type inference for records in a natural extension of ML. In: Gunter, C. and Mitchell, M. (editors), Theoretical Aspects of Object-Oriented Programming, pp. 67-95. MIT Press.
-
(1994)
Theoretical Aspects of Object-oriented Programming
, pp. 67-95
-
-
Rémy, D.1
-
45
-
-
2342545402
-
Typing record concatenation for free
-
Gunter, C. and Mitchell, M. (editors), MIT Press
-
Rémy, R. (1994c) Typing record concatenation for free. In: Gunter, C. and Mitchell, M. (editors), Theoretical Aspects of Object-Oriented Programming, pp. 351-372. MIT Press.
-
(1994)
Theoretical Aspects of Object-Oriented Programming
, pp. 351-372
-
-
Rémy, R.1
-
46
-
-
0031700830
-
Objective ML: An effective object-oriented extension of ML
-
Rémy, D. and Vouillon, J. (1998) Objective ML: an effective object-oriented extension of ML. Theory & Practice of Objects Syst. 4(1), 27-50.
-
(1998)
Theory & Practice of Objects Syst.
, vol.4
, Issue.1
, pp. 27-50
-
-
Rémy, D.1
Vouillon, J.2
-
47
-
-
0029702216
-
Simple objects for standard ML
-
Reppy, J. and Riecke, J. (1996) Simple objects for Standard ML. PLDI'96, pp. 171-180.
-
(1996)
PLDI'96
, pp. 171-180
-
-
Reppy, J.1
Riecke, J.2
-
48
-
-
84976790251
-
CommonObjects: An overview
-
Snyder, A. (1986a) CommonObjects: an overview. ACM SIGPLAN Notices, 21(10), 19-28.
-
(1986)
ACM SIGPLAN Notices
, vol.21
, Issue.10
, pp. 19-28
-
-
Snyder, A.1
-
49
-
-
84987239470
-
Encapsulation and inheritance in object-oriented programming languages
-
Snyder, A. (1986b) Encapsulation and inheritance in object-oriented programming languages. OOPSLA'86, ACM SIGPLAN Notices, 21(11), 38-45.
-
(1986)
OOPSLA'86, ACM SIGPLAN Notices
, vol.21
, Issue.11
, pp. 38-45
-
-
Snyder, A.1
-
50
-
-
0001532436
-
On the notion of inheritance
-
Taivalsaari, A. (1996) On the notion of inheritance. ACM Comput. Surv. 28(3), 438-479.
-
(1996)
ACM Comput. Surv.
, vol.28
, Issue.3
, pp. 438-479
-
-
Taivalsaari, A.1
-
51
-
-
0023210290
-
Complete type inference for simple objects
-
Wand, M. (1987) Complete type inference for simple objects. LICS'87, pp. 37-44.
-
(1987)
LICS'87
, pp. 37-44
-
-
Wand, M.1
-
52
-
-
0026187053
-
Type inference for record concatenation and multiple inheritance
-
Wand, W. (1991) Type inference for record concatenation and multiple inheritance. Infor. & Computation, 93(1), 1-15.
-
(1991)
Infor. & Computation
, vol.93
, Issue.1
, pp. 1-15
-
-
Wand, W.1
-
53
-
-
0040185781
-
Type inference for objects with instance variables and inheritance
-
Gunter, C. and Mitchell, M (editors), MIT Press
-
Wand, M. (1994) Type inference for objects with instance variables and inheritance. In: Gunter, C. and Mitchell, M (editors), Theoretical Aspects of Object-Oriented Programming, pp. 97-120. MIT Press.
-
(1994)
Theoretical Aspects of Object-oriented Programming
, pp. 97-120
-
-
Wand, M.1
-
54
-
-
0001020708
-
Simple imperative polymorphism
-
Wright, A. (1995) Simple imperative polymorphism. LISP & Symbolic Comput. 8, 343-355.
-
(1995)
LISP & Symbolic Comput.
, vol.8
, pp. 343-355
-
-
Wright, A.1
-
55
-
-
0003025818
-
A syntactic approach to type soundness
-
Wright, A. and Felleisen, M. (1994) A syntactic approach to type soundness. Infor. & Computation, 115(1), 38-94.
-
(1994)
Infor. & Computation
, vol.115
, Issue.1
, pp. 38-94
-
-
Wright, A.1
Felleisen, M.2
|