Automating delegation in class-based languages

被引:1
|
作者
Viega, J [1 ]
Reynolds, P [1 ]
Behrends, R [1 ]
机构
[1] Reliable Software Technol, Sterling, VA USA
关键词
D O I
10.1109/TOOLS.2000.868969
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Some designers of class-based object oriented languages choose not to support multiple inheritance. As a result, programmers often resort to ad hoc workarounds. The most common of these workarounds is delegation. Even delegation is tedious and error prone, however We believe that language designers who choose against multiple inheritance should consider automating delegation in order to alleviate these problems. In this paper we present Jamie, a language extension for Java that automates delegation. We also discuss the advantages and disadvantages of both delegation and automating if in a class-based programming language. Many of our observations are based on our experiences with implementing and using Jamie.
引用
收藏
页码:171 / 182
页数:12
相关论文
共 50 条
  • [1] Partial evaluation for class-based object-oriented languages
    Schultz, UP
    PROGRAMS AS DATA OBJECTS, PROCEEDINGS, 2001, 2053 : 173 - 197
  • [2] Separate compositional analysis of class-based object-oriented languages
    Logozzo, F
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 334 - 348
  • [3] The Death of Class-based Politics
    Kellner, Peter
    POLITICAL QUARTERLY, 2010, 81 : S152 - S164
  • [4] Class-based affirmative action
    Kahlenberg, RD
    CALIFORNIA LAW REVIEW, 1996, 84 (04) : 1037 - 1099
  • [5] Class-based models in the π-calculus
    Zhang, XG
    Potter, J
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS (TOOLS 25) - PROCEEDINGS, 1998, : 238 - 251
  • [6] Exploring class-based intersectionality
    Block, David
    Corona, Victor
    LANGUAGE CULTURE AND CURRICULUM, 2014, 27 (01) : 27 - 42
  • [7] Class-Based Generalization and Specialization
    Hochin, Teruhisa
    Nomiya, Hiroki
    2015 International Conference on Computer Application Technologies (CCATS), 2015, : 42 - 47
  • [8] Class-based construction of a verb lexicon
    Kipper, K
    Dang, HT
    Palmer, M
    SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), 2000, : 691 - 696
  • [9] Sustainable HRM and class-based inequality
    Guerci, Marco
    Hauff, Sven
    Panichella, Nazareno
    Radaelli, Giovanni
    PERSONNEL REVIEW, 2023, 52 (05) : 1597 - 1613
  • [10] Class-based Quantization for Neural Networks
    Sun, Wenhao
    Zhang, Grace Li
    Gu, Huaxi
    Li, Bing
    Schlichtmann, Ulf
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,