• DocumentCode
    2456238
  • Title

    Specification and automatic prototype implementation of polymorphic objects in Turing using the TXL dialect processor

  • Author

    Cordy, James R. ; Promislow, Eric

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Queen´´s Univ., Kingston, Ont., Canada
  • fYear
    1990
  • fDate
    12-15 Mar 1990
  • Firstpage
    145
  • Lastpage
    154
  • Abstract
    Object-oriented dialects of existing programming languages are often implemented using a preprocessor that translates from the dialect to an equivalent program in the original programming language. Unfortunately, the nature of the preprocessing done by these implementations is hidden in the ad hoc algorithms of the preprocessors themselves, except as demonstrated by examples. An attempt to catalogue and generalize these syntactic transformations using a simple set of applicative transformation rules expressed in the TXL dialect description language is described. Example transformation rules for implementing object types and parametric polymorphism in an object-oriented dialect of the Turing programming language are given. These rules easily generalize to other languages of the Pascal family and have been used to automatically implement Objective Turing
  • Keywords
    Turing machines; object-oriented programming; program processors; Objective Turing; Pascal family; TXL dialect processor; Turing; automatic prototype implementation; object oriented dialects; polymorphic objects; preprocessor; syntactic transformations; Computer languages; Context modeling; Councils; Object oriented modeling; Object oriented programming; Power measurement; Prototypes; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1990., International Conference on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-2036-6
  • Type

    conf

  • DOI
    10.1109/ICCL.1990.63770
  • Filename
    63770