메뉴 건너뛰기




Volumn 39, Issue 10, 2004, Pages 99-115

Scalable extensibility via nested inheritance

Author keywords

Inheritance; Nested classes; Object oriented programming languages; Virtual classes

Indexed keywords

INHERITANCE; NESTED CLASSES; OBJECT ORIENTED PROGRAMMING LANGUAGES; VIRTUAL CLASSES;

EID: 17044417283     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/1035292.1028986     Document Type: Conference Paper
Times cited : (32)

References (39)
  • 1
    • 35048866737 scopus 로고    scopus 로고
    • Jam: A smooth extension of Java with mixins
    • LNCS 1850, Cannes, France
    • Davide Ancona, Giovanni Lagorio, and Elena Zucca. Jam: A smooth extension of Java with mixins. In Proc. ECOOP '00, LNCS 1850, pages 154-178, Cannes, France, 2000.
    • (2000) Proc. ECOOP '00 , pp. 154-178
    • Ancona, D.1    Lagorio, G.2    Zucca, E.3
  • 2
    • 84976665944 scopus 로고
    • Mixin-based inheritance
    • Norman Meyrowitz, editor, Ottawa, Canada. ACM Press
    • Gilad Bracha and William Cook. Mixin-based inheritance. In Norman Meyrowitz, editor, Proc. OOPSLA '90, pages 303-311, Ottawa, Canada, 1990. ACM Press.
    • (1990) Proc. OOPSLA '90 , pp. 303-311
    • Bracha, G.1    Cook, W.2
  • 3
    • 84947925881 scopus 로고    scopus 로고
    • Subtyping is not a good "match" for object-oriented languages
    • number 1241 in Lecture Notes in Computer Science, Jyväskylä, Finland, June. Springer-Verlag
    • Kim B. Bruce, Adrian Fiech, and Leaf Petersen. Subtyping is not a good "match" for object-oriented languages. In Proceedings of 11th European Conference on Object-Oriented Programming (ECOOP'97), number 1241 in Lecture Notes in Computer Science, pages 104-127, Jyväskylä, Finland, June 1997. Springer-Verlag.
    • (1997) Proceedings of 11th European Conference on Object-oriented Programming (ECOOP'97) , pp. 104-127
    • Bruce, K.B.1    Fiech, A.2    Petersen, L.3
  • 4
    • 84957693878 scopus 로고    scopus 로고
    • A statically safe alternative to virtual types
    • number 1445 in Lecture Notes in Computer Science, Brussels, Belgium, July. Springer-Verlag
    • Kim B. Bruce, Martin Odersky, and Philip Wadler. A statically safe alternative to virtual types, In European Conference on Object-Oriented Programming (ECOOP), number 1445 in Lecture Notes in Computer Science, pages 523-549, Brussels, Belgium, July 1998. Springer-Verlag.
    • (1998) European Conference on Object-oriented Programming (ECOOP) , pp. 523-549
    • Bruce, K.B.1    Odersky, M.2    Wadler, P.3
  • 5
    • 17244371685 scopus 로고
    • PolyTOIL: A type-safe polymorphic object-oriented language
    • number 952 in Lecture Notes in Computer Science. Springer-Verlag
    • Kim B. Bruce, Angela Schuett, and Robert van Gent. PolyTOIL: A type-safe polymorphic object-oriented language. In European Conference on Object-Oriented Programming (ECOOP), number 952 in Lecture Notes in Computer Science, pages 27-51. Springer-Verlag, 1995.
    • (1995) European Conference on Object-oriented Programming (ECOOP) , pp. 27-51
    • Bruce, K.B.1    Schuett, A.2    Van Gent, R.3
  • 7
    • 0004067132 scopus 로고
    • Publication No. S-22, Norwegian Computing Center, Oslo
    • O.-J. Dahl et al. The Simula 67 common base language. Publication No. S-22, Norwegian Computing Center, Oslo, 1970.
    • (1970) The Simula 67 Common Base Language
    • Dahl, O.-J.1
  • 10
    • 35248842767 scopus 로고    scopus 로고
    • Higher-order hierarchies
    • Proceedings of the 17th European Conference on Object-Oriented Programming (ECOOP), Heidelberg, Germany, July. Springer-Verlag
    • Erik Ernst. Higher-order hierarchies. In Proceedings of the 17th European Conference on Object-Oriented Programming (ECOOP), volume 2743 of Lecture Notes in Computer Science, pages 303-329, Heidelberg, Germany, July 2003. Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.2743 , pp. 303-329
    • Ernst, E.1
  • 18
    • 82955230066 scopus 로고    scopus 로고
    • An overview of AspectJ
    • Proceedings of European Conference on Object-Oriented Programming (ECOOP'01), Berlin, Heidelberg, and New York. Springer-Verlag
    • Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersen, Jeffrey Palm, and William G. Griswold. An overview of Aspect J. In Proceedings of European Conference on Object-Oriented Programming (ECOOP'01), volume 2072 of Lecture Notes in Computer Science, pages 327-353, Berlin, Heidelberg, and New York, 2001. Springer-Verlag.
    • (2001) Lecture Notes in Computer Science , vol.2072 , pp. 327-353
    • Kiczales, G.1    Hilsdale, E.2    Hugunin, J.3    Kersen, M.4    Palm, J.5    Griswold, W.G.6
  • 20
    • 0006603049 scopus 로고
    • CLU reference manual
    • Goos and Hartmanis, editors. Springer-Verlag, Berlin
    • B. Liskov et al. CLU reference manual. In Goos and Hartmanis, editors, Lecture Notes in Computer Science, volume 114. Springer-Verlag, Berlin, 1981.
    • (1981) Lecture Notes in Computer Science , vol.114
    • Liskov, B.1
  • 22
    • 84976685114 scopus 로고
    • Virtual classes: A poweful mechanism for object-oriented programming
    • October
    • Ole Lehrmann Madsen and Birger Møller-Pedersen. Virtual classes: A poweful mechanism for object-oriented programming. In Proc. OOPSLA '89, pages 397-406, October 1989.
    • (1989) Proc. OOPSLA '89 , pp. 397-406
    • Madsen, O.L.1    Møller-Pedersen, B.2
  • 23
    • 0035551929 scopus 로고    scopus 로고
    • Jiazzi: New-age components for old-fashioned Java
    • October
    • Sean McDirmid, Matthew Flatt, and Wilson C. Hsieh. Jiazzi: New-age components for old-fashioned Java. In Proc. OOPSLA '01, October 2001.
    • (2001) Proc. OOPSLA '01
    • McDirmid, S.1    Flatt, M.2    Hsieh, W.C.3
  • 26
    • 12844270896 scopus 로고    scopus 로고
    • Scalable extensibility via nested inheritance
    • Computer Science Dept., Cornell University, June
    • Nathaniel Nystrom, Stephen Chong, and Andrew C. Myers. Scalable extensibility via nested inheritance. Technical Report 2004-1940, Computer Science Dept., Cornell University, June 2004.
    • (2004) Technical Report , vol.2004 , Issue.1940
    • Nystrom, N.1    Chong, S.2    Myers, A.C.3
  • 27
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for Java
    • Görel Hedin, editor, number 2622 in Lecture Notes in Computer Science, pages 138-152, Warsaw, Poland, April. Springer-Verlag
    • Nathaniel Nystrom, Michael Clarkson, and Andrew C. Myers. Polyglot: An extensible compiler framework for Java. In Görel Hedin, editor, Compiler Construction, 12th International Conference, CC 2003, number 2622 in Lecture Notes in Computer Science, pages 138-152, Warsaw, Poland, April 2003. Springer-Verlag.
    • (2003) Compiler Construction, 12th International Conference, CC 2003
    • Nystrom, N.1    Clarkson, M.2    Myers, A.C.3
  • 31
    • 84944032429 scopus 로고    scopus 로고
    • Dynamically composable collaborations with delegation layers
    • Proceedings of the 16th European Conference on Object-Oriented Programming (ECOOP), Malaga, Spain. Springer-Verlag
    • Klaus Ostermann. Dynamically composable collaborations with delegation layers. In Proceedings of the 16th European Conference on Object-Oriented Programming (ECOOP), volume 2374 of Lecture Notes in Computer Science, pages 89-110, Malaga, Spain, 2002. Springer-Verlag.
    • (2002) Lecture Notes in Computer Science , vol.2374 , pp. 89-110
    • Ostermann, K.1
  • 32
    • 12844286669 scopus 로고
    • User-defined types and procedural data structures as complementary approaches to data abstraction
    • Stephen A. Schuman, editor. Institut de Recherche d'Informatique et d'Automatique, Le Chesnay, France. Reprinted in [14], pages 13-23
    • John C. Reynolds. User-defined types and procedural data structures as complementary approaches to data abstraction. In Stephen A. Schuman, editor, New Directions in Algorithmic Languages, pages 157-168. Institut de Recherche d'Informatique et d'Automatique, Le Chesnay, France, 1975. Reprinted in [14], pages 13-23.
    • (1975) New Directions in Algorithmic Languages , pp. 157-168
    • Reynolds, J.C.1
  • 33
    • 84957631260 scopus 로고    scopus 로고
    • Implementing layered design with mixin layers
    • Eric Jul, editor, Brussels, Belgium
    • Yannis Smaragdakis and Don Batory. Implementing layered design with mixin layers. In Eric Jul, editor, Proceedings ECOOP'98, pages 550-570, Brussels, Belgium, 1998.
    • (1998) Proceedings ECOOP'98 , pp. 550-570
    • Smaragdakis, Y.1    Batory, D.2
  • 35
    • 84947929069 scopus 로고    scopus 로고
    • Genericity in Java with virtual types
    • number 1241 in Lecture Notes in Computer Science. Springer-Verlag
    • Kresten Krab Thorup. Genericity in Java with virtual types. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), number 1241 in Lecture Notes in Computer Science, pages 444-471. Springer-Verlag, 1997.
    • (1997) Proceedings of the European Conference on Object-oriented Programming (ECOOP) , pp. 444-471
    • Thorup, K.K.1
  • 37
    • 0003025818 scopus 로고
    • A syntactic approach to type soundness
    • Andrew K. Wright and Matthias 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.K.1    Felleisen, M.2
  • 39
    • 12844279198 scopus 로고    scopus 로고
    • Independently extensible solutions to the expression problem
    • École Polytechnique Fédérale de Lausanne, March
    • Matthias Zenger and Martin Odersky. Independently extensible solutions to the expression problem. Technical Report IC/2004/33, École Polytechnique Fédérale de Lausanne, March 2004.
    • (2004) Technical Report , vol.IC-2004-33
    • Zenger, M.1    Odersky, M.2


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