Algebraic identities for program calculation

59Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.
Get full text

Abstract

To calculate a program means to derive it from a suitable specification by a process of equational reasoning. We describe a number of basic algebraic identities that turn out to be extremely useful in this task. These identities express relationships between the higher-order functions commonly encountered in functional programming. The idea of program calculation is illustrated with two non-trivial examples.

Cite

CITATION STYLE

APA

Bird, R. S. (1989). Algebraic identities for program calculation. Computer Journal, 32(2), 122–126. https://doi.org/10.1093/comjnl/32.2.122

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free