The semantics of future and its use in program optimization
The semantics of future and its use in program optimization
复制标题
future 的语义及其在程序优化中的应用
DOI:
--
复制
发表时间:
1995
期刊:
影响因子:
--
通讯作者:
M. Felleisen
中科院分区:
文献类型:
--
作者:
C. Flanagan;M. Felleisen
The future annotations of MultiLisp provide a simple method for taming the implicit parallelism of functional programs. Past research concerning futures has focused on implementation issues. In this paper, we present a series of operational semantics for an idealized functional language with futures with varying degrees of intensionality. We develop a set-based analysis algorithm from the most intensional semantics, and use that algorithm to perform touch optimization on programs. Experiments with the Gambit compiler indicates that this optimization substantially reduces program execution times.