1984 · 59 citations · 14 references
ComputingComputer ScienceAlgorithmsProgramming LanguagesTheory Of ComputationData-flow AnalysisRecursion TheoryProgram DerivationProgram SynthesisProgram TransformationRecursionRecursive Functions
We present a method for deriving efficient iterative programs by transformation from recursive equation specifications. It consists of two phases: i) the transformation of general recursive programs into linear recursive ones, and ii) the transformation of linear recursive programs into iterative ones.
14
A Transformation System for Developing Recursive Programs
R. M. Burstall, John Darlington · Journal of the ACM · 1977 · 1.3K citations · Full text
Program development by stepwise refinement
Niklaus Wirth · Communications of the ACM · 1983 · 690 citations · Full text
Computing, Computer Science, Building Information Modeling +5
Michael S. Paterson, Carl Hewitt · DSpace@MIT (Massachusetts Institute of Technology) · 1970 · 219 citations · Full text
A system which automatically improves programs
John Darlington, R. M. Burstall · Acta Informatica · 1976 · 193 citations
A synthesis of several sorting algorithms
John Darlington · Acta Informatica · 1978 · 131 citations