paperbot · PL 论文追踪

RSS

Faster coroutine pipelines: A reconstruction

JFP vol.302020引用 1
RUBEN P. PIETERS, TOM SCHRIJVERS

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Abstract The three-continuation approach to coroutine pipelines efficiently represents a large number of connected components. Previous work in this area introduces this alternative encoding but does not shed much light on the underlying principles for deriving this encoding from its specification. This paper gives this missing insight by deriving the three-continuation encoding based on eliminating the mutual recursion in the definition of the connect operation. Using the same derivation steps, we are able to derive a similar encoding for a more general setting, namely bidirectional pipes. Additionally, we evaluate the encoding in an advertisement analytics benchmark where it is as performant as pipes , conduit , and streamly , which are other common Haskell stream processing libraries.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@article{PietersS20,
  title = {Faster coroutine pipelines: A reconstruction},
  author = {RUBEN P. PIETERS and TOM SCHRIJVERS},
  journal = {Journal of Functional Programming},
  volume = {30},
  year = {2020},
  doi = {10.1017/s0956796820000192}
}