• DocumentCode
    2282001
  • Title

    First class functions and dynamic binding of methods to classes

  • Author

    Ancona, M. ; Nieddu, P.

  • Author_Institution
    Genova Univ., Italy
  • fYear
    1993
  • fDate
    23-26 Mar 1993
  • Firstpage
    217
  • Lastpage
    223
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 1993., Twelfth Annual International Phoenix Conference on
  • Conference_Location
    Tempe, AZ
  • Print_ISBN
    0-7803-0922-7
  • Type

    conf

  • DOI
    10.1109/PCCC.1993.344461
  • Filename
    344461