메뉴 건너뛰기




Volumn 1628, Issue , 1999, Pages 43-66

A core calculus of classes and mixins

Author keywords

Calculus; Class; Inheritance; Mixin; Object oriented language; Operational semantics; Type system

Indexed keywords

CALCULATIONS; COMPUTER PROGRAMMING LANGUAGES; DIFFERENTIATION (CALCULUS); SEMANTICS;

EID: 84947911746     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/3-540-48743-3_3     Document Type: Conference Paper
Times cited : (49)

References (45)
  • 2
    • 70350652142 scopus 로고    scopus 로고
    • An algebraic approach to mixins and modularity
    • LNCS 1139, Springer-Verlag
    • D. Ancona and E. Zucca. An algebraic approach to mixins and modularity. In Proc. Algebraic and Logic Programming (ALP), pages 179-193. LNCS 1139, Springer-Verlag, 1996
    • (1996) Proc. Algebraic and Logic Programming (ALP) , pp. 179-193
    • Ancona, D.1    Zucca, E.2
  • 5
    • 84957706716 scopus 로고    scopus 로고
    • An imperative, first-order calculus with object extension
    • LNCS 1445, Springer-Verlag, 1998. Preliminary version appeared in FOOL 5 proceedings
    • V. Bono and K. Fisher. An imperative, first-order calculus with object extension. In Proc. ECOOP '98, pages 462-497. LNCS 1445, Springer-Verlag, 1998. Preliminary version appeared in FOOL 5 proceedings
    • Proc. ECOOP '98 , pp. 462-497
    • Bono, V.1    Fisher, K.2
  • 6
    • 84955583514 scopus 로고
    • A subtyping for the Fisher-Honsell-Mitchell lambda calculus of objects
    • LNCS 933, Springer-Verlag
    • V. Bono and L. Liquori. A subtyping for the Fisher-Honsell-Mitchell lambda calculus of objects. In Proc. CSL '94, pages 16-30. LNCS 933, Springer-Verlag, 1995
    • (1995) Proc. CSL '94 , pp. 16-30
    • Bono, V.1    Liquori, L.2
  • 11
    • 84976665944 scopus 로고
    • Mixin-based inheritance
    • G. Bracha and W. Cook. Mixin-based inheritance. In Proc. OOPSLA '90, pages 303-311, 1990
    • (1990) Proc. OOPSLA '90 , pp. 303-311
    • Bracha, G.1    Cook, W.2
  • 13
    • 0027224413 scopus 로고
    • Safe type checking in a statically-typed object-oriented programming language
    • K. B. Bruce. Safe type checking in a statically-typed object-oriented programming language. In Proc. POPL '93, pages 285-298, 1993
    • (1993) Proc. POPL '93 , pp. 285-298
    • Bruce, K.B.1
  • 14
    • 84972421893 scopus 로고
    • A paradigmatic object-oriented language: Design, static typing and semantics
    • K. B. Bruce. A paradigmatic object-oriented language: design, static typing and semantics. J. Functional Programming, 4(2):127-206, 1994
    • (1994) J. Functional Programming , vol.4 , Issue.2 , pp. 127-206
    • Bruce, K.B.1
  • 15
    • 0029461481 scopus 로고
    • The Hopkins Object Group, G. Leavens, and B. C. Pierce. On binary methods
    • K. B. Bruce, L. Cardelli, G. Castagna, The Hopkins Object Group, G. Leavens, and B. C. Pierce. On binary methods. Theory and Practice of Object Systems, 1(3):217-238, 1995
    • (1995) Theory and Practice of Object Systems , vol.1 , Issue.3 , pp. 217-238
    • Bruce, K.B.1    Cardelli, L.2    Castagna, G.3
  • 16
    • 84957635439 scopus 로고    scopus 로고
    • Comparing object encodings
    • LNCS 1281, Springer-Verlag
    • K. B. Bruce, L. Cardelli, and B. C. Pierce. Comparing object encodings. In Proc. TACS '97, pages 415-438. LNCS 1281, Springer-Verlag, 1997
    • (1997) Proc. TACS '97 , pp. 415-438
    • Bruce, K.B.1    Cardelli, L.2    Pierce, B.C.3
  • 17
    • 84947925881 scopus 로고    scopus 로고
    • Subtyping is not a good “match" for object-oriented languages
    • LNCS, Springer-Verlag
    • K. B. Bruce, L. Petersen, and A. Finch. Subtyping is not a good “match" for object-oriented languages. In Proc. ECOOP '97, pages 104-127. LNCS 1241, Springer-Verlag, 1997
    • Proc. ECOOP '97 , pp. 104-127
    • Bruce, K.B.1    Petersen, L.2    Finch, A.3
  • 18
    • 0002187650 scopus 로고
    • Gent. PolyTOIL: A type-safe polymorphic object-oriented language
    • LNCS 952, Springer-Verlag
    • K. B. Bruce, A. Schuett, and R. van Gent. PolyTOIL: A type-safe polymorphic object-oriented language. In Proc. ECOOP '95, pages 26-51. LNCS 952, Springer-Verlag, 1995
    • (1995) Proc. ECOOP '95 , pp. 26-51
    • Bruce, K.B.1    Schuett, A.2    Van, R.3
  • 19
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and poly-morphism
    • L. Cardelli and P. Wegner. On understanding types, data abstraction, and poly-morphism. Computing Surveys, 17(4):471-522, 1985
    • (1985) Computing Surveys , vol.17 , Issue.4 , pp. 471-522
    • Cardelli, L.1    Wegner, P.2
  • 20
  • 22
    • 84906891631 scopus 로고
    • Parameter-passing and the lambda calculus
    • E. Crank and M. Felleisen. Parameter-passing and the lambda calculus. In Proc. POPL '91, pages 233-244, 1991
    • (1991) Proc. POPL '91 , pp. 233-244
    • Crank, E.1    Felleisen, M.2
  • 23
    • 0029463256 scopus 로고
    • Sound polymorphic type inference for objects
    • J. Eifrig, S. Smith, and V. Trifonov. Sound polymorphic type inference for objects. In Proc. OOPSLA '95, pages 169-184, 1995
    • (1995) Proc. OOPSLA '95 , pp. 169-184
    • Eifrig, J.1    Smith, S.2    Trifonov, V.3
  • 24
    • 0026913084 scopus 로고
    • The revised report on the syntactic theories of sequential control and state
    • M. Felleisen and R. Hieb. The revised report on the syntactic theories of sequential control and state. Theoretical Computer Science, 103(2):235-271, 1992
    • (1992) Theoretical Computer Science , vol.103 , Issue.2 , pp. 235-271
    • Felleisen, M.1    Hieb, R.2
  • 25
    • 0031600762 scopus 로고    scopus 로고
    • Modular object-oriented programming with units and mixins
    • R. Findler and M. Flatt. Modular object-oriented programming with units and mixins. In Proc. ICFP '98, pages 94-104, 1998
    • (1998) Proc. ICFP '98 , pp. 94-104
    • Findler, R.1    Flatt, M.2
  • 27
    • 0001805715 scopus 로고
    • A lambda-calculus of objects and method specialization
    • 3-37, Preliminary version appeared in Proc. LICS '93
    • K. Fisher, F. Honsell, and J. C. Mitchell. A lambda-calculus of objects and method specialization. Nordic J. of Computing, 1(1):3-37, 1994. Preliminary version appeared in Proc. LICS '93, pp. 26-38
    • (1994) Nordic J. Of Computing , vol.1 , Issue.1 , pp. 26-38
    • Fisher, K.1    Honsell, F.2    Mitchell, J.C.3
  • 29
    • 0031683759 scopus 로고    scopus 로고
    • On the relationship between classes, objects, and data abstraction
    • Pre-liminary version appeared in Marktoberdorf '97 proceedings
    • K. Fisher and J. C. Mitchell. On the relationship between classes, objects, and data abstraction. Theory and Practice of Object Systems, 4(1):3-26, 1998. Pre-liminary version appeared in Marktoberdorf '97 proceedings
    • (1998) Theory and Practice of Object Systems , vol.4 , Issue.1 , pp. 3-26
    • Fisher, K.1    Mitchell, J.C.2
  • 31
    • 0012673474 scopus 로고    scopus 로고
    • Positive subtyping
    • Preliminary version appeared in Proc. POPL '95
    • M. Hofmann and B. C. Pierce. Positive subtyping. Information and Computation, 126(1):11-33, 1996. Preliminary version appeared in Proc. POPL '95
    • (1996) Information and Computation , vol.126 , Issue.1 , pp. 11-33
    • Hofmann, M.1    Pierce, B.C.2
  • 32
    • 0005099440 scopus 로고    scopus 로고
    • Two semantic models of object-oriented languages
    • C. Gunther and J. C. Mitchell, editors, MIT Press
    • S. Kamin and U. Reddy. Two semantic models of object-oriented languages. In C. Gunther and J. C. Mitchell, editors, Theoretical Aspects of Object-Oriented Programming. MIT Press, 1994
    • Theoretical Aspects of Object-Oriented Programming , pp. 1994
    • Kamin, S.1    Reddy, U.2
  • 35
    • 0005518402 scopus 로고    scopus 로고
    • Encapsulation and composition as orthogonal operators on mixins: A solution to multiple iinheritance problems
    • M. Van Limberghen and T. Mens. Encapsulation and composition as orthogonal operators on mixins: a solution to multiple iinheritance problems. Object Oriented Systems, 3(1):1-30, 1996
    • (1996) Object Oriented Systems , vol.3 , Issue.1 , pp. 1-30
    • Van Limberghen, M.1    Mens, T.2
  • 37
    • 85029872176 scopus 로고
    • Programming, transforming, and proving with function abstractions and memories
    • LNCS 372, Springer-Verlag
    • I. Mason and C. Talcott. Programming, transforming, and proving with function abstractions and memories. In Proc. ICALP '89, pages 574-588. LNCS 372, Springer-Verlag, 1989
    • (1989) Proc. ICALP '89 , pp. 574-588
    • Mason, I.1    Talcott, C.2
  • 38
    • 84976730112 scopus 로고
    • Object-oriented programming with Flavors
    • D. Moon. Object-oriented programming with Flavors. In Proc. OOPSLA '86, pages 1-8, 1986
    • (1986) Proc. OOPSLA '86 , pp. 1-8
    • Moon, D.1
  • 39
    • 84972274325 scopus 로고
    • Simple type-theoretic foundations for object-oriented programming
    • Preliminary version appeared in Proc. POPL '93 under the title Object-Oriented Programming Without Recursive Types
    • B. C. Pierce and D. N. Turner. Simple type-theoretic foundations for object-oriented programming. J. Functional Programming, 4(2):207-248, 1994. Preliminary version appeared in Proc. POPL '93 under the title Object-Oriented Programming Without Recursive Types
    • (1994) J. Functional Programming , vol.4 , Issue.2 , pp. 207-248
    • Pierce, B.C.1    Turner, D.N.2
  • 40
    • 84891611206 scopus 로고
    • Objects as closures: Abstract semantics of object-oriented languages
    • U. Reddy. Objects as closures: Abstract semantics of object-oriented languages. In Proc. Conference on Lisp and Functional Programming, pages 289-297, 1988
    • (1988) Proc. Conference on Lisp and Functional Programming , pp. 289-297
    • Reddy, U.1
  • 41
    • 84957631260 scopus 로고    scopus 로고
    • Implementing layered designs with mixin layers
    • Y. Smaragdakis and D. Batory. Implementing layered designs with mixin layers. In Proc. ECOOP '98, pages 550-570, 1998
    • (1998) Proc. ECOOP '98 , pp. 550-570
    • Smaragdakis, Y.1    Batory, D.2
  • 43
    • 0030262004 scopus 로고    scopus 로고
    • Using role components to implement collaboration-based designs
    • M. VanHilst and D. Notkin. Using role components to implement collaboration-based designs. In Proc. OOPSLA '96, pages 359-369, 1996
    • (1996) Proc. OOPSLA '96 , pp. 359-369
    • Vanhilst, M.1    Notkin, D.2
  • 44
    • 0040185781 scopus 로고    scopus 로고
    • Type inference for objects with instance variables and inheritance
    • C. Gunther and J. C. Mitchell, editors, MIT Press
    • M. Wand. Type inference for objects with instance variables and inheritance. In C. Gunther and J. C. Mitchell, editors, Theoretical Aspects of Object-Oriented Programming. MIT Press, 1994
    • Theoretical Aspects of Object-Oriented Programming , pp. 1994
    • Wand, M.1
  • 45
    • 0003025818 scopus 로고
    • A syntactic approach to type soundness
    • A. Wright and M. Felleisen. A syntactic approach to type soundness. Information and Computation, 115(1):38-94, 1994.
    • (1994) Information and Computation , vol.115 , Issue.1 , pp. 38-94
    • Wright, A.1    Felleisen, M.2


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