DocumentCode
2427493
Title
A metalanguage to express human guidance for program transformation
Author
Lingzi, Jin ; Hong, Zhu
Author_Institution
Dept. of Comput. Sci., Nanjing Univ., China
fYear
1989
fDate
23-25 Oct 1989
Firstpage
717
Lastpage
722
Abstract
A metalanguage, TrapML, is proposed. It has the ability to describe the syntax of object languages, transformation rules, and strategies. An abstract transformational programming system NDTPS is constructed to implement the language. It provides various supports for transformation activities, but does not depend on the syntax of object languages, transformation rules, and strategies. Metaprograms are used to equip the system, forming a specific transformation system. Some experiments with metaprogramming have been carried out such as the construction of a transformation system for optimization of J. Backus´s FP programs, the description of the synthesis process of divide-and-conquer algorithms from pre/postconditions, an interpreter of equational logic, and a synthesis system which derived linear recursive FP programs from input/output examples
Keywords
functional programming; high level languages; program processors; software tools; FP program optimisation; NDTPS; TrapML; abstract transformational programming system; divide-and-conquer algorithms; equational logic interpreter; input/output examples; linear recursive FP programs; metalanguage; metaprogramming; object languages; program transformation; transformation rules; Application software; Computer science; Control systems; Equations; Humans; Knowledge management; Logic; Process control; Productivity; Software quality;
fLanguage
English
Publisher
ieee
Conference_Titel
Tools for Artificial Intelligence, 1989. Architectures, Languages and Algorithms, IEEE International Workshop on
Conference_Location
Fairfax, VA
Print_ISBN
0-8186-1984-8
Type
conf
DOI
10.1109/TAI.1989.65386
Filename
65386
Link To Document