The formal semantics of higher-order functional dataflow language programs can be represented with the concepts of arrows and comonads from category theory. Both of these methods convey the meaning of programs, but not the operational behaviour of them. In order to understand the operational behaviour of dataflow programs we will derive an abstract machine from an interpreter that is equivalent to a comonadic denotational semantics of a higher-order call-by-name dataflow language. The resulting abstract machine is identical to the well known abstract machine by Krivine with the exception of an overloaded notion of the environment and two additional transition rules for evaluating constructs specific to the dataflow language. The main result...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Are imperative languages tied inseparably to the von Neumann model or can they be implemented in so...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
We recast dataflow in a modern categorical light using profunctors as a generalization of relations....
Uustalu and Vene use comonads to separate the dataflow and nondataflow aspects of an interpreter for...
Abstract. We propose a novel, comonadic approach to dataflow (stream-based) computation. This is bas...
AbstractThe concepts of a data flow and sequential computers are confronted using models written in ...
This study is concerned with the aspects of data flow architecture. A survey of data flow processors...
We extend our correspondence between evaluators and abstract machines from the pure setting of the l...
Revised version of DAIMI PB-429 This is, we believe, the final version of a chapter for the Handboo...
Dataflow programming is a paradigm for describing stream processing algorithms in a manner that natu...
This paper presents some recent advanced dataflow architectures. While the dataflow concept offers t...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
The underlying principles of concurrency and data flow are summarized along with a survey of the cur...
Dataflow is presented as an alternative to the von Neumann model as the basis for computer system de...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Are imperative languages tied inseparably to the von Neumann model or can they be implemented in so...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
We recast dataflow in a modern categorical light using profunctors as a generalization of relations....
Uustalu and Vene use comonads to separate the dataflow and nondataflow aspects of an interpreter for...
Abstract. We propose a novel, comonadic approach to dataflow (stream-based) computation. This is bas...
AbstractThe concepts of a data flow and sequential computers are confronted using models written in ...
This study is concerned with the aspects of data flow architecture. A survey of data flow processors...
We extend our correspondence between evaluators and abstract machines from the pure setting of the l...
Revised version of DAIMI PB-429 This is, we believe, the final version of a chapter for the Handboo...
Dataflow programming is a paradigm for describing stream processing algorithms in a manner that natu...
This paper presents some recent advanced dataflow architectures. While the dataflow concept offers t...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
The underlying principles of concurrency and data flow are summarized along with a survey of the cur...
Dataflow is presented as an alternative to the von Neumann model as the basis for computer system de...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Are imperative languages tied inseparably to the von Neumann model or can they be implemented in so...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...