MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Classes vs. Prototypes - Some Philosophical and Historical Observations (1996) [14 citations — 0 self]

by Antero Taivalsaari
Journal of Object-Oriented Programming
Add To MetaCart

Abstract:

In this paper we take a rather unusual, non-technical approach and investigate object-oriented programming and the prototype-based programming field from a purely philosophical viewpoint. Some historical facts and observations pertaining to objects and prototypes are presented, and conclusions based on those observations are derived.

Citations

481 Self: The power of simplicity – Ungar, Smith - 1987
469 Foote: Designing Reusable Classes – Johnson, B - 1988
398 No silver bullet -- the essence and accidents of software engineering – Brooks - 1987
336 Mixin-based inheritance – Bracha, Cook - 1990
306 Using Prototypical Objects to Implement Shared Behavior in ObjectOriented Systems – Lieberman - 1986
289 Philosophical Investigations – Wittgenstein - 1953
273 Refactoring Object-Oriented Frameworks – Opdyke - 1992
216 Family resemblances: Studies in the internal structure of categories – Mervis - 1975
118 A Denotational Semantics of Inheritance – Cook - 1989
76 Creating Abstract Superclasses by Refactoring – Opdyke, Johnson - 1993
58 Classes Versus Prototypes in Object-Oriented Languages – Borning - 1986
56 Interfaces and Specifications for the Smalltalk-80 Collection Classes – Cook - 1992
49 A Shared View of Sharing: The Treaty of Orlando – Stein, Lieberman, et al. - 1988
43 Object-Preserving Class Transformations – Bergstein - 1991
40 An incremental class reorganization approach – Casais - 1992
39 An Exemplar Based Smalltalk – LaLonde, Thomas, et al. - 1986
33 Prototype-based languages: from a new taxonomy to constructive proposals and their validation – Dony, Malenfant, et al. - 1992
28 A Critical View of Inheritance and Reusability in Object-oriented Programming – Taivalsaari - 1993
25 Name collision in multiple classification hierarchies – Knudsen - 1988
13 Truth", Philosophical Papers – Austin - 1961
11 Object-Oriented Programming with Prototypes – Blaschek - 1994
10 Kevo - a prototype-based object-oriented language based on concatenation and module operations – Taivalsaari - 1992
8 What IS-A is and isn’t – Brachman - 1983
7 The Newton Application Architecture – Smith - 1994
3 Type-Safe OOP with Prototypes: The Concept of Omega", Structured Programming 12 – Blaschek - 1991
1 The complete works of Aristotle volume 1 (the revised Oxford translation – Barnes, J - 1984
1 The republic. Kustannusosakeyhti�� Otava – Plato - 1981
1 The mathematics of inheritance systems. Research notes in artificial intelligence – Touretzky, S - 1986
1 enough software. Application Development Strategies vol 8, nr 1 – Yourdon, Good - 1996