Title :
First class functions and dynamic binding of methods to classes
Author :
Ancona, M. ; Nieddu, P.
Author_Institution :
Genova Univ., Italy
Abstract :
The implementation of the object-oriented paradigm adopted by Oberon, Oberon-2 and Modula-3 is analyzed and compared with a new technique proposed. The design principles adopted in the method are orthogonality with respect to the role of first-class procedures, minimality of extension, and generality of application. The constructs used are record type extensions and first-class procedures. The new concepts introduced are the shared virtual part of a record type also called a virtual data table, and self-bound record fields
Keywords :
object-oriented methods; Modula-3; Oberon; Oberon-2; first-class procedures; minimality of extension; object-oriented paradigm; orthogonality; record type extensions; self-bound record fields; shared virtual part; virtual data table; Computer languages; Data structures; Delay; Design methodology; Utility programs;
Conference_Titel :
Computers and Communications, 1993., Twelfth Annual International Phoenix Conference on
Conference_Location :
Tempe, AZ
Print_ISBN :
0-7803-0922-7
DOI :
10.1109/PCCC.1993.344461