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 contextdependent 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.
The intention of the paper is to provide "true" concurrency semantics to dynamic dataflow ...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
This paper presents dataflow machines, a model for stream programs aimed at capturing their logical ...
AbstractWe argue that symmetric (semi)monoidal comonads provide a means to structure context-depende...
We propose a novel discipline for programming stream functions and for the semantic description of s...
We have previously demonstrated that dataflow computation is comonadic. Here we argue that attribute...
Uustalu and Vene use comonads to separate the dataflow and nondataflow aspects of an interpreter for...
The field of declarative stream programming (discrete time, clocked synchronous, modular, data-centr...
. We specify the black box behavior of dataflow components by characterizing the relation between th...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
The formal semantics of higher-order functional dataflow language programs can be represented with t...
We define a novel formulation of dataflow analysis for concurrent programs, where the flow of facts ...
The notion of context in functional languages no longer refers just to variables in scope. Context c...
Dataflow programming is a paradigm for describing stream processing algorithms in a manner that natu...
The field of declarative stream programming (discrete time, clocked synchronous, modular, data-centr...
The intention of the paper is to provide "true" concurrency semantics to dynamic dataflow ...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
This paper presents dataflow machines, a model for stream programs aimed at capturing their logical ...
AbstractWe argue that symmetric (semi)monoidal comonads provide a means to structure context-depende...
We propose a novel discipline for programming stream functions and for the semantic description of s...
We have previously demonstrated that dataflow computation is comonadic. Here we argue that attribute...
Uustalu and Vene use comonads to separate the dataflow and nondataflow aspects of an interpreter for...
The field of declarative stream programming (discrete time, clocked synchronous, modular, data-centr...
. We specify the black box behavior of dataflow components by characterizing the relation between th...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
The formal semantics of higher-order functional dataflow language programs can be represented with t...
We define a novel formulation of dataflow analysis for concurrent programs, where the flow of facts ...
The notion of context in functional languages no longer refers just to variables in scope. Context c...
Dataflow programming is a paradigm for describing stream processing algorithms in a manner that natu...
The field of declarative stream programming (discrete time, clocked synchronous, modular, data-centr...
The intention of the paper is to provide "true" concurrency semantics to dynamic dataflow ...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
This paper presents dataflow machines, a model for stream programs aimed at capturing their logical ...