See this document in CiteSeerX!

Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages (1998)  (Make Corrections)  (4 citations)
John Viega, Bill Tutt, Reimer Behrends



  Home/Search   Context   Related

 
View or download:
virginia.edu/pub/techre...CS9803.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  virginia.edu/pub/techrep...README (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Multiple inheritance is still a controversial feature in traditional object-oriented languages, as evidenced by its omission from such languages as Modula-3, Objective C and Java^TM. Nonetheless, users of such languages often complain about having to work around the absence of multiple inheritance. Automating delegation, in combination with a multiple subtyping mechanism, provides many of the same benefits as multiple inheritance, yet sidesteps most of the associated problems. This simple... (Update)

Similar documents based on text:   More   All
0.4:   Automated Delegation is a Viable Alternative to Multiple.. - Viega, Tutt, Behrends (1998)   (Correct)
0.2:   Multiple Subtyping in a Persistent Distributed.. - Schoettner.. (2000)   (Correct)
0.2:   Inheritance Decomposed - Fröhlich (2002)   (Correct)

BibTeX entry:   (Update)

John Viega, Bill Tutt, and Reimer Behrends. Automated delegation is a viable alternative to multiple inheritance in class based languages. Technical Report CS-98-03, 2, 1998. http://citeseer.ist.psu.edu/viega98automated.html   More

@techreport{ viega98automated,
    author = "John Viega and Bill Tutt and Reimer Behrends",
    title = "Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages",
    number = "CS-98-03",
    month = "2,",
    year = "1998",
    url = "citeseer.ist.psu.edu/viega98automated.html" }
Citations (may not include all citations):
1274   Object-Oriented Software Construction (context) - Meyer - 1997
1274   Object-Oriented Software Construction (context) - Meyer - 1988
653   Object-Oriented Analysis and Design With Applications (context) - Booch - 1994
406   Design Patterns (context) - Gamma, Helm et al. - 1995
342   data abstraction and polymorphism (context) - Cardelli, Wegner et al. - 1985
306   Self: the power of simplicity (context) - Ungar, Smith - 1987
240   Mixin-based inheritance - Bracha, Cook - 1990
139   Using prototypical objects to implement shared behavior in o.. - Lieberman - 1986
92   An introduction to Trellis/Owl (context) - Schaffert, Cooper et al. - 1986
88   Encapsulation and inheritance in object-oriented programming.. - Snyder - 1986
84   Predicate classes - Chambers
73   The Java Language Environment (context) - Gosling, McGilton - 1995
72   ACM Transactions of Programming Languages And Systems (context) - Borning, language et al. - 1981
70   The Design and Evolution of C (context) - Stroustrup - 1994
67   Delegation Is Inheritance (context) - Stein - 1987

[Article contains additional citations not shown here]

Documents on the same site (ftp://ftp.cs.virginia.edu/pub/techreports/README.html):   More
Fixed-Priority Scheduling of Periodic Tasks on Multiprocessor.. - Oh, Son (1995)   (Correct)
Mentat User's Manual - Grimshaw, Jr., Smoot, Weissman (1991)   (Correct)
Uniform Antimatroid Closure Spaces - Pfaltz, Karro (1998)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC