Getting rid of labels

Peter J. Landin · LISP and Symbolic Computation · 2009

This report presents some of the principles underlying the currently projected iswim programming system. In most programming languages the user encounters situations in which he decides whether to write labels and jumps, or to use some other, less explicit way of indicating the sequence of computing steps. This paper draws attention to some of the alternatives to explicit sequencing, as offered in current languages. It explains why it is important to reduce reliance on explicit sequencing and describes new linguistic developments, not yet in current languages, that would make progress in this direction.

Read the paper · More papers on PaperTik