A Generalization of Jumps and Labels

  • Authors:
  • Peter J. Landin

  • Affiliations:
  • QMW, University of London. peterl@dcs.qmw.ac.uk

  • Venue:
  • Higher-Order and Symbolic Computation
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a new language feature that is a hybridof labels and procedures. It is closely related to jumpingout of a functional subroutine, and includes conventionallabels and jumping as a special, but probably not most useful,case. It is independent of assignment, ie., it can be addedto a “purely-functional” (“non-imperative”) system (such as LISP without pseudo-functions or program feature). Experimentsin purely functional programming suggest that its main usewill be in success/failure situations, and failure actions.This innovation is incorporated in the projected experimentalsystem, ISWIM.