Non-strict languages - programming and implementation

14Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Non-strict evaluation improves the expressive power of functional languages at the expense of an apparent loss of efficiency. In this paper we give examples of this expressive power, taking as an example an interactive functional program and describing the programming techniques depending on non-strict evaluation which improved its design. Implementation methods for non-strict languages have delivered poor performance precisely when such programming techniques have been used. This need not be the case, however, and in the second part of the paper we describe Tim, a method of implementing non-strict languages for which the penalty for using lazy evaluation is very small.

Cite

CITATION STYLE

APA

Wray, S. C., & Fairbairn, J. (1989). Non-strict languages - programming and implementation. Computer Journal, 32(2), 142–151. https://doi.org/10.1093/comjnl/32.2.142

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