Calculation Carrying Programs - How To Code Program Transformations

M Takeichi,Zj Hu
DOI: https://doi.org/10.1109/ISPSE.2000.913246
2000-01-01
Abstract:In this paper, we propose a new mechanism called calculation carrying programs that can relax the tension between efficiency and clarity in programming. The idea is to accompany clear programs with some calculation specifying the intention of how to manipulate the programs to be efficient. This calculation specification can be executed automatically by our compiler to derive efficient programs. As a result, each calculation carrying program makes itself be a complete document including a concise specification of given problem as well as an effective way to derive both efficient and correct code.
What problem does this paper attempt to address?