The essence of dataflow programming

29Citations
Citations of this article
68Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We propose a novel, comonadic approach to dataflow (stream-based) computation. This is based on the observation that both general and causal stream functions can be characterized as coKleisli arrows of comonads and on the intuition that comonads in general must be a good means to structure context-dependent computation. In particular, we develop a generic comonadic interpreter of languages for context-dependent computation and instantiate it for stream-based computation. We also discuss distributive laws of a comonad over a monad as a means to structure combinations of effectful and context-dependent computation. We apply the latter to analyse clocked dataflow (partial stream based) computation. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Uustalu, T., & Vene, V. (2006). The essence of dataflow programming. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4164 LNCS, pp. 135–167). Springer Verlag. https://doi.org/10.1007/11894100_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free