Publication View

Organizing programs without classes (1991)

Abstract
Abstract. All organizational functions carried out by classes can be accomplished in a simple and natural way by object inheritance in classless languages, with no need for special mechanisms. A single model—dividing types into prototypes and traits—supports sharing of behavior and extending or replacing representations. A natural extension, dynamic object inheritance, can model behavioral modes. Object inheritance can also be used to provide structured name spaces for well-known objects. Classless languages can even express “class-based ” encapsulation. These stylized uses of object inheritance become instantly recognizable idioms, and extend the repertory of organizing principles to cover a wider range of programs. 1

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.127.5320
Source http://www.brics.dk/~hosc/local/LaSC-4-3-pp223-242.pdf
Publisher Kluwer Academic Publishers
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.26.9545, 10.1.1.118.6579, 10.1.1.48.69, 10.1.1.87.4221, 10.1.1.136.9798, 10.1.1.118.6579, 10.1.1.22.100, 10.1.1.9.570, 10.1.1.107.9563, 10.1.1.56.2649, 10.1.1.85.3134, 10.1.1.1.9691, 10.1.1.96.5252, 10.1.1.15.4789, 10.1.1.16.9544, 10.1.1.20.4464, 10.1.1.39.8974, 10.1.1.59.6393, 10.1.1.6.1863, 10.1.1.66.5965, 10.1.1.69.2020, 10.1.1.83.2256, 10.1.1.83.2433, 10.1.1.89.1537, 10.1.1.98.2159, 10.1.1.114.2639, 10.1.1.118.1037, 10.1.1.123.6665, 10.1.1.130.2734