Since the introduction of Smalltalk, the object-oriented approach towards the organization of data and programs has become popular. In this paper, the possibilities of exploiting procedure-oriented languages to allow an object-oriented style of programming are analysed. Although the two approaches are apparently dissimilar, a family of procedure-oriented languages is described which allows a high degree of freedom in programming and does not appear to restrain the programmer within the procedure-oriented scheme. Popular languages of this family are ML and PS-Algol. For such languages, a technique is developed which enables an efficient implementation of object-oriented features, such as the subclassing form of inheritance provided by Smalltalk-80 and Simula.
A TECHNIQUE FOR SUBCLASSING AND ITS IMPLEMENTATION EXPLOITING POLYMORPHIC PROCEDURES / Mancini, Luigi Vincenzo. - In: SOFTWARE-PRACTICE & EXPERIENCE. - ISSN 0038-0644. - STAMPA. - 18:4(1988), pp. 287-300. [10.1002/spe.4380180402]
A TECHNIQUE FOR SUBCLASSING AND ITS IMPLEMENTATION EXPLOITING POLYMORPHIC PROCEDURES
MANCINI, Luigi Vincenzo
1988
Abstract
Since the introduction of Smalltalk, the object-oriented approach towards the organization of data and programs has become popular. In this paper, the possibilities of exploiting procedure-oriented languages to allow an object-oriented style of programming are analysed. Although the two approaches are apparently dissimilar, a family of procedure-oriented languages is described which allows a high degree of freedom in programming and does not appear to restrain the programmer within the procedure-oriented scheme. Popular languages of this family are ML and PS-Algol. For such languages, a technique is developed which enables an efficient implementation of object-oriented features, such as the subclassing form of inheritance provided by Smalltalk-80 and Simula.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.