(Enter summary)
Abstract: We "unbundle" several roles of classes in existing
languages, by providing a suite of operators independently
controlling such effects as combination, modification,
encapsulation, name resolution, and sharing,
all on the single notion of module.
All module operators are forms of inheritance.
Thus, inheritance not only is not in conflict with modularity
in our system, but is its foundation.
This allows a previously unobtainable spectrum of
features to be combined in a cohesive manner,
... (Update)
Cited by: More
Privacy via Subsumption - Jon Riecke Bell (1998)
(Correct)
Toward an Object-Oriented Structure - For Mathematical Text (2005)
(Correct)
Jam - Designing a Java Extension with Mixins - Ancona, Lagorio, Zucca (2003)
(Correct)
Similar documents (at the sentence level):
62.1%: Modularity Meets Inheritance - Bracha, Lindstrom (1992)
(Correct)
54.9%: The Programming Language Jigsaw: Mixins, Modularity And Multiple.. - Bracha (1992)
(Correct)
Active bibliography (related documents): More All
0.3: Implementation of Dynamic Delegation in Strongly Typed.. - Kniesel (1995)
(Correct)
0.1: An Application Framework For Compositional Modularity - Banavar (1995)
(Correct)
0.1: Problems in Rewriting III - Dershowitz, Jouannaud, Klop (1995)
(Correct)
Similar documents based on text: More All
0.3: Modules as Values in a Persistent Object Store - Gilad Bracha Horizon (1993)
(Correct)
0.2: A Theory of Mixin Modules: Algebraic Laws and Reduction Semantics - Ancona, Zucca (1999)
(Correct)
0.2: Module Management As A System Service - Bracha, Clark, Lindstrom, Orr (1993)
(Correct)
Related documents from co-citation: More All
41: Mixin-based inheritance
- Bracha, Cook - 1990
26: Classes and mixins
- Flatt, Krishnamurthi et al. - 1998
22: Mixin modules
- Duggan, Sourelis - 1996
BibTeX entry: (Update)
G. Bracha and G. Lindstrom. Modularity meets inheritance. In Proc. International Conference on Computer Languages, pages 282--290, San Francisco, April 1992. IEEE Computer Society. http://citeseer.ist.psu.edu/article/bracha92modularity.html More
@inproceedings{ bracha92modularity,
author = "Gilad Bracha and Gary Lindstrom",
title = "Modularity meets inheritance",
booktitle = "Proceedings of the {IEEE} Computer Society International Conference on Computer Languages",
publisher = "IEEE Computer Society",
address = "Washington, DC",
pages = "282--290",
year = "1992",
url = "citeseer.ist.psu.edu/article/bracha92modularity.html" }
Citations (may not include all citations):
1274
Object Oriented Software Construction (context) - Meyer - 1988
476
Programming Language (context) - Kernighan, Ritchie et al. - 1978
388
On understanding types (context) - Cardelli, Wegner - 1985
306
SELF: The power of simplicity (context) - Ungar, Smith - 1987
242
Reference Manual (context) - Ellis, Stroustrup et al. - 1990
240
Mixin-based inheritance
- Bracha, Cook - 1990
133
The Mathematical Theory of Computation (context) - Manna - 1974
112
A Denotational Semantics of Inheritance
- Cook - 1989
102
Type inference for record concatenation and multiple inherit..
- Wand - 1989
92
An introduction to Trellis/Owl (context) - Schaffert, Cooper et al. - 1986
89
A parallel object-oriented language with inheritance and sub.. (context) - America - 1990
83
Modules for Standard ML
- MacQueen - 1984
82
Objects as closures: Abstract semantics of object-oriented l.. (context) - Reddy - 1988
79
Object-Oriented Programming in Common Lisp (context) - Keene - 1989
77
Pascal User Manual and Report (context) - Jensen, Wirth - 1978
74
Unidraw: A framework for building domain-specific graphical .. (context) - Vlissides, Linton - 1989
71
Modularity and Multiple Inheritance (context) - Bracha - 1992
59
An extension of Standard ML modules with subtyping and inher..
- Mitchell, Meldal et al. - 1991
57
A record calculus based on symmetric concatenation
- Harper, Pierce - 1991
56
an object-oriented application framework in C (context) - Weinand, Gamma et al. - 1988
49
Digital Equipment Corporation Systems Research Center (context) - Cardelli, Donahue et al. - 1989
49
Digital Equipment Corporation Systems Research Center (context) - Cardelli, Mitchell - 1989
40
Inheritance in Smalltalk-80: A denotational definition (context) - Kamin - 1988
37
The object-oriented classification paradigm (context) - Wegner - 1987
32
The Beta Programming Language (context) - Kristensen, Madsen et al. - 1987
32
The Modula-3 type system
- Cardelli, Donahue et al. - 1989
28
Multiple Inheritance for C
- Stroustrup - 1987
26
More Programming Pearls (context) - Bentley - 1988
26
Typechecking records and variants in a natural extension to .. (context) - Remy - 1989
23
graphical interface toolkit (context) - Linton, Calder et al. - 1988
20
Denotational semantics of an object oriented programming lan.. (context) - Hense - 1990
15
A class hierarchy for building stream-oriented file systems
- Madany, Campbell et al. - 1989
7
Personal communication (context) - Madhav - 1991
3
An efficient implementation of Simula classes with multiple .. (context) - Krogdahl - 1984
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.progsoc.uts.edu.au/~geldridg/cpp/): More
A comparison of Sather and Eiffel - Schuett (1994)
(Correct)
The Renaissance Distributed Object System - Muckelbauer, Russo (1993)
(Correct)
The Measured Cost of Conservative Garbage Collection - Zorn (1992)
(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