Plugging a Space Leak with an Arrow
Plugging a Space Leak with an Arrow
复制标题
用箭头堵住空间泄漏
DOI:
10.1016/j.entcs.2007.10.006
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
P. Hudak
中科院分区:
文献类型:
--
作者:
Hai Liu;P. Hudak
The implementation of conceptually continuous signals in functional reactive programming (FRP) is studied in detail. We show that recursive signals in standard implementations using streams and continuations lead to potentially serious time and space leaks under conventional call-by-need evaluation. However, by moving to the level of signal functions, and structuring the design around arrows, this class of time and space leaks can be avoided. We further show that the use of optimal reduction can also avoid the problem, at the expense of a much more complex evaluator.