DocumentCode
2838868
Title
Schematic rules within unfold/fold approach to program transformation
Author
Chin, Wei Ngan ; Darlington, John
Author_Institution
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
fYear
1989
fDate
22-24 Nov 1989
Firstpage
1047
Lastpage
1052
Abstract
Some classes of transformations (e.g., conversion to tall recursion) are more naturally expressed using schematic rules. These schematic rules can be represented within functional languages by higher-order functions (c.f. schemes) together with an extended language feature, called guarded constraint. How such schematic rules can be created and utilized within an unfold/fold transformation system is outlined. To apply these schematic rules, the authors also propose a matching technique, based on transformation, to match specific functions to generic higher-order ones. An exploration is also conducted of the possibility of applying an explanation-based generalization technique to obtain more widely applicable schematic rules from single transformation instances
Keywords
functional programming; high level languages; programming theory; explanation-based generalization technique; extended language feature; functional languages; guarded constraint; higher-order functions; matching technique; program transformation; schematic rules; single transformation instances; tall recursion; unfold/fold approach; unfold/fold transformation system; Dictionaries; Educational institutions; Power generation; Tail;
fLanguage
English
Publisher
ieee
Conference_Titel
TENCON '89. Fourth IEEE Region 10 International Conference
Conference_Location
Bombay
Type
conf
DOI
10.1109/TENCON.1989.177109
Filename
177109
Link To Document