Lazy evaluation of FP programs: A data-flow approach
Conference
·
OSTI ID:10187840
- International Business Machines Corp., Yorktown Heights, NY (United States). Thomas J. Watson Research Center
- 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
Efficient lazy data structures on a data-flow machine. Technical report
2DT-FP: A parallel functional programming language on two-dimensional data
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