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? Sign in
Sign up for free