(Enter summary)
Abstract: . The design of many popular object-oriented languages like Smalltalk, Eiffel, or Sather follows a certain trend: The class is the only structuring form. In this paper, the need for having modules besides classes is claimed. Modules stem from a different language family and at first glance it seems that they can easily be unified with classes. Among other things, unifying modules and classes carries the danger of unifying the import and inheritance relationships. Constructs in several languages ... (Update)
Cited by: More
MASPEGHI 2004 - Mechanisms for Specialization.. - Lahire.. (2004)
(Correct)
Supporting Software Composition at the Programming-Language.. - Franz, Fröhlich, Gal (2003)
(Correct)
The Classbox Module System - Bergel, Ducasse, Wuyts
(Correct)
Active bibliography (related documents): More All
0.5: Communication of Complex Data Structures - Siu-Yuen Chan
(Correct)
0.4: Write-ing Applications: Design of an Extensible Text Editor as.. - Szyperski (1992)
(Correct)
0.2: Design and Implementation of an Object-Oriented.. - Krakowiak.. (1990)
(Correct)
Similar documents based on text: More All
0.2: Iteration Abstraction in Sather - Murer, Omohundro, Stoutamire.. (1996)
(Correct)
0.1: Sather Iters: Object-Oriented Iteration Abstraction - Murer, Omohundro, Szyperski (1993)
(Correct)
0.1: A comparison of Sather and Eiffel - Schuett (1994)
(Correct)
Related documents from co-citation: More All
8: Mixin-based inheritance
- Bracha, Cook - 1990
8: Modular object-oriented programming with units and mixins
- Findler, Flatt - 1998
8: Programming in Modula (context) - Wirth - 1983
BibTeX entry: (Update)
Clemens Szyperski, Import is Not Inheritance -- Why We Need Both: Modules and Classes, Proceedings, ECOOP '92, O. Lehrmann Madsen (Ed.), Lecture Notes in Computer Science, Nr. 615, Springer-Verlag, 1992 http://citeseer.ist.psu.edu/szyperski92import.html More
@inproceedings{ szyperski92import,
author = "Clemens A. Szyperski",
title = "Import is not inheritance: Why we need both: modules and classes",
booktitle = "Proceedings of the 6th European Conference on Object-Oriented Programming ({ECOOP})",
volume = "615",
publisher = "Springer-Verlag",
address = "Berlin, Heidelberg, New York, Tokyo",
editor = "Ole Lehrmann Madsen",
isbn = "3-540-55668-0",
pages = "19--32",
year = "1992",
url = "citeseer.ist.psu.edu/szyperski92import.html" }
Citations (may not include all citations):
1274
Object-Oriented Software Construction (context) - Meyer - 1988
1002
Programming Language (context) - Stroustrup - 1986
492
Smalltalk-80: The Language and Its Implementation (context) - Goldberg, Robson - 1983
476
Programming Language (context) - Kernighan, Ritchie - 1978
427
the criteria to be used in decomposing systems into modules (context) - Parnas - 1972
306
Self: The Power of Simplicity (context) - Ungar, Smith - 1987
175
Inheritance is not subtyping (context) - Cook, Hill et al. - 1990
100
Object-Oriented Programming in the BETA Programming Language (context) - Kristensen, Madsen et al. - 1990
76
DEC Systems Research Center (context) - Cardelli, Donahue et al. - 1988
76
DEC Systems Research Center (context) - Cardelli, Quest et al. - 1989
76
Software - Practice and Experience (context) - Wirth, Gutknecht et al. - 1989
76
Software - Practice and Experience (context) - Wirth, Language - 1988
66
International Computer Science Institute (context) - Omohundro, Language et al. - 1991
46
OOZE: An Object-Oriented Z Environment (context) - Alencar, Goguen - 1991
44
The Common Lisp Object System: An Overview (context) - DeMichiel, Gabriel - 1987
36
Optimizing Dynamically-Typed Object-Oriented Languages with ..
- Holzle, Chambers et al. - 1991
32
The BETA Programming Language (context) - Kristensen, Madsen et al. - 1987
30
Mesa language manual (context) - Mitchell, Mayburry et al. - 1979
21
The Oberon System (context) - Wirth, Gutknecht - 1992
13
On extending Modula-2 for building large (context) - Rovner, Levin et al. - 1985
10
An Overview of Modular Smalltalk (context) - Wirfs-Brock, Wilkerson - 1988
9
The Programming Language Oberon (context) - Mossenbock, Wirth - 1991
8
Norwegian Computing Center (context) - Dahl, Myrhaug et al. - 1968
4
Programming Languages and Systems (context) - Wirth, ACM - 1988
2
the Linearization of Graphs and Writing Symbol Files
- Griesemer - 1991
1
Extending Modula-2 for Object-Oriented Programming (context) - Odersky - 1989
1
Beginner's Guide for the UCSD Pascal System (context) - Bowles - 1980
1
Capsules and Types in Fresco _ Program Verification in Small.. (context) - Wills - 1991
1
United States Dep (context) - for, Programming et al. - 1980
1
was: Structured Language World (context) - Tesler, Structured - 1985
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.math.tau.ac.il/~guy/Oberon/bib-full.html): More
Oberon Dialogs: A User Interface for End Users - Knasmüller (1995)
(Correct)
Extensibility in the Oberon System - Mössenböck (1994)
(Correct)
Post Mortem Debugger for Oberon - Hof
(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