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
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;
Conference_Titel :
Computer Languages, 1990., International Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-8186-2036-6
DOI :
10.1109/ICCL.1990.63770