| O.J. Dahl; B. Myrhaug; K. Nygaard: "SIMULA 67 Common Base Language". Norwegian Computing Center, Oslo, Report. |
.... Keywords design patterns, dynamic delegation IAI TR 98 5: Delegation for Java: API or Language Extension Page 1 1# Introduction Traditionally, object oriented programming is centered around the notions of classes, instantiation, inheritance and encapsulation which date back to Simula 67 ([4]) and Smalltalk 80 ( 8] Twenty years after the creation of Simula, Liberman s language DELEGATION ( 20] marked the beginning of a new paradigm of object oriented programming, prototype based programming. Prototype based languages focus on working with concrete objects instead of abstract ....
O.J. Dahl; B. Myrhaug; K. Nygaard: "SIMULA 67 Common Base Language". Norwegian Computing Center, Oslo, Report.
....classes and inheritance whereas delegation based means object oriented languages based on prototypical objects and delegation . 2 In most object oriented languages self denotes the receiver of the message that is being evaluated. The keywords current in Eiffel [Meye92] and this in Simula ( DMN68] BETA ( MMN93] and C ( Strou91] have the same meaning. 2 Our understanding of delegation is the one initially introduced in actor based languages (e.g. Lieb86] and used today in languages like NewtonScript ( Smit94a b] Cecil ( Cham93] and SELF ( US87] Delegation means that ....
....understanding the implementation. We conclude the section with two examples that illustrate typical application scenarios and show the added power of our model compared to purely inheritance based ones. 3.2.1. Overriding In most inheritance based systems (with the notable exception of Simula ( DMN68] and BETA ( MMN93] methods in subclasses override methods in superclasses. Similarly, in delegation based systems, methods in child objects override methods in parent objects. The joint use of two different hierarchies requires an adaptation of the rules for overriding. The extension seems to ....
O.J. Dahl, B. Myrhaug, K. Nygaard: "SIMULA 67 Common Base Language". Norwegian Computing Center, Oslo, 1968.
....p. 40) If we look closer at object orientation itself we recognize that it was rather the product of a continuous development than a sudden breakthrough. Some of the roots which took part in this development were the language Simula, which is sometimes called the first object oriented language ([DMN1970]) and the idea of modularization and information hiding ( Parn1972] From this point of view object orientation can be seen as one step in the evolution. But rather than treating object orientation as a separate issue we should see it in the appropriate context. During the development of ....
Dahl, O.-J.; Myhrhaug, B.; Nygaard, K.: "Simula 67 common base language" Report N.S-22. Norwegian Computing Center. Oslo. 1970.
....8 2.1 The object oriented model Many of the concepts and mechanisms found in process algebras and agent systems are also found in object oriented (OO) systems. When viewed as a model of communicating processes, the OO model (Booch, 1994) is one of the oldest such models, dating back to 1967 (Dahl et al. 1968). It may also be considered the most well established one. The model that is usually seen as the one that made OO development popular is Smalltalk 80 (Goldberg and Robson, 1989) The conceptual view of OO as a model of communicating processes, rather than of abstract data types, is clearly found ....
Dahl, O. J., Myhrhaug, B., and Nygaard, K. (1968). Simula 67 : common base language. Norwegian Computing Center.
....central concepts in object oriented programming. Despite its importance, there seems to be a lack of consensus on the proper way to describe inheritance. This is evident from the following review of various formalizations of inheritance that have been proposed. The concept of prefixing in Simula (Dahl and Nygaard, 1970), which evolved into the modern concept of inheritance, was defined in terms of textual concatenation of program blocks. However, this definition was informal, and only partially accounted for more sophisticated aspects of prefixing like the pseudo variable this and virtual operations. The most ....
Dahl, O.-J., and Nygaard, K. (1970), "The SIMULA 67 Common Base Language".
....Experimental Language) 6, 5, 4] developed at the University of Oslo, and based on a typed logic for partial functions, 21, 8] A separate paper, 16] will discuss the extension to higher order. The most important sources of ideas have been as follows: SIMULA 67 (classes and subclasses) [7], the LARCH and IOTA activities (generator induction) 11, 12] 19] and OBJ (order sorted algebras) 9, 10] The so called TGI fragment of ABEL deals with constructively defined types and functions (both partial and total) TGI stands for Terminating Generator Induction . TGI specifications ....
O.-J. Dahl, B. Myhrhaug, K. Nygaard: "Simula 67 Common Base Language", NCC pub. S-22, Norwegian Computing Center, 1971.
No context found.
O.-J.Dahl, B.Myhrhaug, and K.Nygaard, "SIMULA 67, Common Base Language", Norwegian Computer Center, 1967
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