Classes Versus Prototypes: Some Philosophical and Historical Observations.

[1]  G. Lakoff,et al.  Women, Fire, and Dangerous Things: What Categories Reveal about the Mind , 1988 .

[2]  Paul L. Bergstein Object-preserving class transformations , 1991, OOPSLA 1991.

[3]  William R. Cook Interfaces and specifications for the Smalltalk-80 collection classes , 1992, OOPSLA 1992.

[4]  Jørgen Lindskov Knudsen Name Collision in Multiple Classification Hierarchies , 1988, ECOOP.

[5]  Lynn Andrea Stein Delegation is inheritance , 1987, OOPSLA 1987.

[6]  Mark Lentczner,et al.  Prototype-based languages: object lessons from class-free programming , 1994, OOPSLA Addendum.

[7]  J. BrachmanR. What IS-A Is and Isn't , 1983 .

[8]  William R. Cook,et al.  A denotational semantics of inheritance , 1989 .

[9]  Randall B. Smith,et al.  Self: The power of simplicity , 1987, OOPSLA 1987.

[10]  David S. Touretzky,et al.  The Mathematics of Inheritance Systems , 1984 .

[11]  Walter R. Smith The Newton application architecture , 1994, Proceedings of COMPCON '94.

[12]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[13]  Ralph E. Johnson,et al.  Creating abstract superclasses by refactoring , 1993, CSC '93.

[14]  Eduardo Casais,et al.  An Incremental Class Reorganization Approach , 1992, ECOOP.

[15]  E. Rosch,et al.  Family resemblances: Studies in the internal structure of categories , 1975, Cognitive Psychology.

[16]  Henry Lieberman,et al.  A Shared View of Sharing: The Treaty of Orlando , 1988, Object-Oriented Concepts, Databases, and Applications.

[17]  James O. Coplien Software design patterns: common questions and answers , 1998 .

[18]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[19]  Henry Lieberman,et al.  Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems , 1986, OOPSLA.

[20]  Dave Thomas,et al.  An exemplar based Smalltalk , 1986, OOPSLA 1986.

[21]  O. J. Dahl,et al.  Simula Begin , 1979 .

[22]  William R. Cook,et al.  Mixin-based inheritance , 1990, OOPSLA/ECOOP '90.

[23]  Günther Blaschek,et al.  Object-oriented programming - with prototypes , 1994 .

[24]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[25]  Alan Borning,et al.  Classes versus Prototypes in Object-Oriented Languages , 1986, FJCC.

[26]  Murray Silverstein,et al.  A Pattern Language , 1977 .

[27]  William F. Opdyke,et al.  Refactoring object-oriented frameworks , 1992 .

[28]  Pierre Cointe,et al.  Prototype-based languages: from a new taxonomy to constructive proposals and their validation , 1992, OOPSLA 1992.

[29]  Wayne D. Gray,et al.  Basic objects in natural categories , 1976, Cognitive Psychology.

[30]  Harold Ossher,et al.  Subject-oriented programming: a critique of pure objects , 1993, OOPSLA '93.