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 :
بازگشت