• 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