Skip to main content
Log in

do considered od: A contribution to the programming calculus

  • Published:
Acta Informatica Aims and scope Submit manuscript

Summary

The utility of repetitive constructs is challenged. Recursive refinement is claimed to be semantically as simple, and superior for programming ease and clarity. Some programming examples are offered to support this claim. The relation between the semantics of predicate transformers and “least fixed point” semantics is presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Dijkstra, E.W.: A Discipline of Programming. New Jersey: Prentice-Hall 1976

    Google Scholar 

  2. Dijkstra, E.W.: Guarded commands, non-determinacy, and formal derivation of programs. CACM 18(8) p. 453, August 1975

    Google Scholar 

  3. Dijkstra, E.W.: A Short Introduction to the Art of Programming. Report EWD316, Technological University of Eindhoven, August 1971

  4. Knuth, D.E.: Structured programming with go to statements. ACM Computing Surveys 6(4), December 1974

  5. Ledgard, H.F., Marcotty, M.: A genealogy of control structures. CACM 18(11), November 1975

  6. Scott, D.: Outline of a mathematical theory of computation. Proceedings of Fourth Annual Princeton Conference on Information Science and Systems, pp. 169–176, 1970

  7. Wirth, N.: Program development by stepwise refinement, CACM 14(4) pp. 221–227, April 1971

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was partially supported by the National Research Council of Canada

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hehner, E.C.R. do considered od: A contribution to the programming calculus. Acta Informatica 11, 287–304 (1979). https://doi.org/10.1007/BF00289091

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00289091

Keywords

Navigation