The goal of program transformation is to improve efficiency while preserving meaning. This paper presents a condition for the total correctness of transformations on recursive programs, which deals with higher-order functional languages (both strict and non-strict) including lazy data structures. The main technical results is an improvement theorem which says that if the local transformation step are guided by certain optimization concerns, then correctness of the transformation follows.
CITATION STYLE
Sands, D. (1995). Total correctness by local improvement in program transformation. In Conference Record of the Annual ACM Symposium on Principles of Programming Languages (pp. 221–232). ACM. https://doi.org/10.1145/199448.199485
Mendeley helps you to discover research relevant for your work.