메뉴 건너뛰기




Volumn 41, Issue 10, 2006, Pages 1-19

Eliminating distinctions of class: Using prototypes to model virtual classes

Author keywords

Abstract interpretation; Dependent types; Features; Mixins; Partial evaluation; Prototypes; Singleton types; Virtual classes; Virtual types

Indexed keywords

ABSTRACT INTERPRETATION; DEPENDENT TYPES; PARTIAL EVALUATION; SINGLETON TYPES; VIRTUAL CLASSES; VIRTUAL TYPES;

EID: 33750390316     PISSN: 03621340     EISSN: 03621340     Source Type: Journal    
DOI: 10.1145/1167515.1167475     Document Type: Article
Times cited : (5)

References (56)
  • 6
    • 84941172997 scopus 로고    scopus 로고
    • A monotonic superclass linearization for dylan
    • K. Barrett et al. A monotonic superclass linearization for dylan. Proceedings of OOPSLA, 1996.
    • (1996) Proceedings of OOPSLA
    • Barrett, K.1
  • 7
    • 77954462008 scopus 로고    scopus 로고
    • Refinements and multi-dimensional separation of concerns
    • D. Batory, J. Liu, and J. Sarvela. Refinements and multi-dimensional separation of concerns. ACM SIGSOFT, 2003.
    • (2003) ACM SIGSOFT
    • Batory, D.1    Liu, J.2    Sarvela, J.3
  • 9
    • 9644292263 scopus 로고
    • Type-safe OOP with prototypes: The concepts of Omega
    • G. Blaschek. Type-safe OOP with prototypes: the concepts of Omega. Structured Programming, 12(12): 1-9, 1991.
    • (1991) Structured Programming , vol.12 , Issue.12 , pp. 1-9
    • Blaschek, G.1
  • 11
    • 84976851993 scopus 로고
    • Mixin-based inheritance
    • G. Bracha and W. Cook. Mixin-based inheritance. OOPSLA, 1990.
    • (1990) OOPSLA
    • Bracha, G.1    Cook, W.2
  • 12
    • 18944385089 scopus 로고    scopus 로고
    • Some challenging typing issues in object-oriented languages
    • K. Bruce. Some challenging typing issues in object-oriented languages. Electronic Notes in Theoretical Computer Science 82 No. 8, 2003.
    • (2003) Electronic Notes in Theoretical Computer Science , vol.82 , Issue.8
    • Bruce, K.1
  • 13
    • 0000775082 scopus 로고    scopus 로고
    • Subtyping is not a good "match" for object-oriented languages
    • K. Bruce, A. Fiech, and L. Petersen. Subtyping is not a good "match" for object-oriented languages. Proceedings ofECOOP, 1997.
    • (1997) Proceedings OfECOOP
    • Bruce, K.1    Fiech, A.2    Petersen, L.3
  • 25
    • 12844279197 scopus 로고    scopus 로고
    • Propagating class and method combination
    • E. Ernst. Propagating class and method combination. Proceedings of ECOOP, 1999.
    • (1999) Proceedings of ECOOP
    • Ernst, E.1
  • 30
    • 33750409040 scopus 로고    scopus 로고
    • The power of symmetry: Unifying inheritance and generative programming
    • D. Hutchins. The power of symmetry: Unifying inheritance and generative programming. OOPSLA Companion, DDD Track, 2003.
    • (2003) OOPSLA Companion, DDD Track
    • Hutchins, D.1
  • 36
    • 0036992382 scopus 로고    scopus 로고
    • Program generation, termination, and binding-time analysis
    • N. D. Jones and A. J. Glenstrup. Program generation, termination, and binding-time analysis. Proceedings of GPCE, 2002.
    • (2002) Proceedings of GPCE
    • Jones, N.D.1    Glenstrup, A.J.2
  • 37
    • 33745191078 scopus 로고    scopus 로고
    • Evaluating support for features in advanced modularization technologies
    • R. Lopez-Herrejon, D. Batory, and W. Cook. Evaluating support for features in advanced modularization technologies. Proceedings of ECOOP, 2005.
    • (2005) Proceedings of ECOOP
    • Lopez-Herrejon, R.1    Batory, D.2    Cook, W.3
  • 39
    • 85015552823 scopus 로고
    • Virtual classes: A powerful mechanism in object-oriented programming
    • O. Madsen and B. Møller-Pedersen. Virtual classes: A powerful mechanism in object-oriented programming. Proceedings of OOPSLA, 1989.
    • (1989) Proceedings of OOPSLA
    • Madsen, O.1    Møller-Pedersen, B.2
  • 42
    • 34248144858 scopus 로고    scopus 로고
    • J&: Nested intersection for scalable software composition
    • N. Nystrom, X. Qi, and A. Myers. J&: Nested intersection for scalable software composition. Proceedings of OOPSLA, 2006.
    • (2006) Proceedings of OOPSLA
    • Nystrom, N.1    Qi, X.2    Myers, A.3
  • 44
    • 0032643249 scopus 로고    scopus 로고
    • N degrees of separation: Multi-dimensional separation of concerns
    • W. H. Peri Tarr, H. Ossher. N degrees of separation: Multi-dimensional separation of concerns. Proceedings of ICSE, 1999.
    • (1999) Proceedings of ICSE
    • Tarr, W.H.P.1    Ossher, H.2
  • 48
    • 0005076275 scopus 로고    scopus 로고
    • Unifying genericity - Combining the benefits of virtual types and parameterized classes
    • K. K. Thorup and M. Torgersen. Unifying genericity - combining the benefits of virtual types and parameterized classes. Proceedings of ECOOP, 1999.
    • (1999) Proceedings of ECOOP
    • Thorup, K.K.1    Torgersen, M.2
  • 50
    • 23944474803 scopus 로고    scopus 로고
    • The expression problem revisited, four new solutions using generics
    • M. Torgersen. The expression problem revisited, four new solutions using generics. Proceedings of ECOOP, 2004.
    • (2004) Proceedings of ECOOP
    • Torgersen, M.1
  • 52
    • 0002604569 scopus 로고
    • The essence of functional programming
    • P. Wadler. The essence of functional programming. Proceedings POPL, 1992.
    • (1992) Proceedings POPL
    • Wadler, P.1


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