Efficient Demand-Driven Evaluation (II)
Author(s)
Pingali, Keshav; Arvind
DownloadMIT-LCS-TM-243.pdf (18.62Mb)
Metadata
Show full item recordAbstract
In Part I of this paper, we presented a scheme whereby a compiler could propogate demands through programs in a powerful stream language L. A data-driven evaluation of the transformed program performed exactly the same computation as a demand-driven evaluation of the original program. In this paper, we explore a different transformation which trades the complexity of demand propogation for a bounded amount of extra computation on some data lines.
Date issued
1983-09Series/Report no.
MIT-LCS-TM-243