Conference item icon

Conference item

Faster coroutine pipelines

Abstract:

Coroutine pipelines provide an attractive structuring mechanism for complex programs that process streams of data, with the advantage over lazy streams that both ends of a pipeline may interact with the I/O system, as may processes in the middle. Two popular Haskell libraries, Pipes and Conduit, support such pipelines. In both libraries, pipelines are implemented in a direct style by combining a free monad of communication events with an interpreter for (pseudo-)parallel composition that inte...

Expand abstract
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Files:
Publisher copy:
10.1145/3110249

Authors


More by this author
Institution:
University of Oxford
Oxford college:
Oriel College
Role:
Author
Publisher:
Association for Computing Machinery
Host title:
Proceedings of the ACM on Programming Languages
Journal:
22nd ACM SIGPLAN International Conference on Functional Programming, Sun 3 - Sat 9 September 2017 Oxford, United Kingdom More from this journal
Volume:
1
Issue:
ICFP
Pages:
1-23
Publication date:
2017-09-04
Acceptance date:
2017-06-09
DOI:
Pubs id:
pubs:702569
UUID:
uuid:0ade93c6-39b1-4acd-bc1c-7931cccfe63a
Local pid:
pubs:702569
Source identifiers:
702569
Deposit date:
2017-07-01

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP