skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Lazy evaluation of FP programs: A data-flow approach

Conference ·
OSTI ID:10187840
 [1];  [2]
  1. International Business Machines Corp., Yorktown Heights, NY (United States). Thomas J. Watson Research Center
  2. University of Southern California, Los Angeles, CA (United States). Computer Research Inst.

This paper presents a lazy evaluation system for the list-based functional language, Backus` FP in data-driven environment. A superset language of FP, called DFP (Demand-driven FP), is introduced. FP eager programs are transformed into DFP lazy programs which contain the notions of demands. The data-driven execution of DFP programs has the same effects of lazy evaluation. DFP lazy programs have the property of always evaluating a sufficient and necessary result. The infinite sequence generator is used to demonstrate the eager-lazy program transformation and the execution of the lazy programs.

Research Organization:
University of Southern California, Los Angeles, CA (United States). Computer Research Inst.
Sponsoring Organization:
USDOE, Washington, DC (United States)
DOE Contract Number:
FG03-87ER25043
OSTI ID:
10187840
Report Number(s):
CONF-881188-2; ON: DE94000311
Resource Relation:
Conference: 5. Generation Computer Systems international conference,Tokyo (Japan),28 Nov - 2 Dec 1988; Other Information: PBD: [1988]
Country of Publication:
United States
Language:
English

Similar Records

Demand-driven interpretation of FP programs on a data-flow multiprocessor
Journal Article · Mon Aug 01 00:00:00 EDT 1988 · IEEE Trans. Comput.; (United States) · OSTI ID:10187840

Efficient lazy data structures on a data-flow machine. Technical report
Technical Report · Wed Feb 01 00:00:00 EST 1989 · OSTI ID:10187840

2DT-FP: A parallel functional programming language on two-dimensional data
Journal Article · Sun Oct 01 00:00:00 EDT 1995 · International Journal of Parallel Programming · OSTI ID:10187840