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
Link To Document