메뉴 건너뛰기




Volumn 14, Issue 3, 2004, Pages 263-315

The recursive record semantics of objects revisited

Author keywords

[No Author keywords available]

Indexed keywords

CLASS-BASED MODEL; OBJECT ORIENTED STYLE; RECURSIVE RECORD SEMANTICS;

EID: 2342510226     PISSN: 09567968     EISSN: None     Source Type: Journal    
DOI: 10.1017/S0956796803004775     Document Type: Article
Times cited : (12)

References (55)
  • 1
    • 84972168147 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 6
    • 23044527232 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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
  • 14
    • 84976650148 scopus 로고
    • 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
  • 16
    • 17244377415 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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
  • 21
    • 0027308358 scopus 로고
    • 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 scopus 로고
    • 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
  • 26
    • 84958189392 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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
  • 32
    • 84976685114 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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
  • 38
    • 1542452130 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.