A Transformation System for Developing Recursive Programs

841Citations
Citations of this article
86Readers
Mendeley users who have this article in their library.

Abstract

A system of rules for transforming programs is described, with the programs in the form of recursion equations. An initially very simple, lucid, and hopefully correct program is transformed into a more efficient one by altering the recursion structure. Illustrative examples of program transformations are given, and a tentative implementation is described. Alternative structures for programs are shown, and a possible initial phase for an automatic or semiautomatic program-manipulation system is indicated. © 1977, ACM. All rights reserved.

References Powered by Scopus

Proof of correctness of data representations

764Citations
N/AReaders
Get full text

Structured Programming with go to Statements

489Citations
N/AReaders
Get full text

Algorithm 245: Treesort

212Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Dataflow Process Networks

671Citations
N/AReaders
Get full text

A theory and methodology of inductive learning

569Citations
N/AReaders
Get full text

Compiler Transformations for High-Performance Computing

537Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Burstall, R. M., & Darlington, J. (1977). A Transformation System for Developing Recursive Programs. Journal of the ACM (JACM), 24(1), 44–67. https://doi.org/10.1145/321992.321996

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 38

52%

Professor / Associate Prof. 20

27%

Researcher 12

16%

Lecturer / Post doc 3

4%

Readers' Discipline

Tooltip

Computer Science 70

90%

Mathematics 5

6%

Engineering 2

3%

Decision Sciences 1

1%

Save time finding and organizing research with Mendeley

Sign up for free