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
Authors
Bibliographic Details
- Publisher:
- Association for Computing Machinery Publisher's website
- 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 Journal website
- Volume:
- 1
- Issue:
- ICFP
- Pages:
- 1-23
- Publication date:
- 2017-09-04
- Acceptance date:
- 2017-06-09
- DOI:
Item Description
- 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
- Copyright holder:
- © 2017 Association for Computing Machinery
- Copyright date:
- 2017
- Notes:
- This is the author accepted manuscript following peer review version of the article. The final version is available online from Association for Computing Machinery at: 10.1145/3110249
Metrics
If you are the owner of this record, you can report an update to it here: Report update to this record