In this paper, we show how one can embed Kahn-McQueen style dataflow in CML. This allows one to combine the dataflow paradigm, in particular the ability to have feedback loops, with the higher-order features that CML provides. The context for this research was the development of a language for digital signal processing applications. This application demands that we take finite buffer sizes seriously. We accordingly develop techniques for guaranteeing that only finite buffers are needed. From the point of view of ML programmers the main interest in the present work is to show how one can build a new concurrent abstraction on top of the CML primitives. In particular one needs a nonobvious notion of dataflow process in order to make feedback p...
Reppy's language CML extends Standard ML of Milner et al. with primitives for communication. It thu...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
Loss of precision due to the conservative nature of compile-time dataflow analysis is a general prob...
We present a technique for implementing dataflow networks as compositional hardware circuits. We fir...
Dataflow programming is a paradigm for describing stream processing algorithms in a manner that natu...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
Concurrent ML (CML) is a statically-typed higher-order concurrent language that is embedded in Stand...
AbstractReppy's language CML extends Standard ML of Milner et al. with primitives for communication....
Are imperative languages tied inseparably to the von Neumann model or can they be implemented in so...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
Abstract. We propose a novel, comonadic approach to dataflow (stream-based) computation. This is bas...
Our work applies the dataflow algorithm to an area outside its traditional scope: functional languag...
Much of the work to date on dataflow models for signal processing system design has focused decidabl...
AbstractThis paper addresses the problem of using a dataflow language in “real-time” continuously op...
Reppy's language CML extends Standard ML of Milner et al. with primitives for communication. It thu...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
Loss of precision due to the conservative nature of compile-time dataflow analysis is a general prob...
We present a technique for implementing dataflow networks as compositional hardware circuits. We fir...
Dataflow programming is a paradigm for describing stream processing algorithms in a manner that natu...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
Concurrent ML (CML) is a statically-typed higher-order concurrent language that is embedded in Stand...
AbstractReppy's language CML extends Standard ML of Milner et al. with primitives for communication....
Are imperative languages tied inseparably to the von Neumann model or can they be implemented in so...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
Abstract. We propose a novel, comonadic approach to dataflow (stream-based) computation. This is bas...
Our work applies the dataflow algorithm to an area outside its traditional scope: functional languag...
Much of the work to date on dataflow models for signal processing system design has focused decidabl...
AbstractThis paper addresses the problem of using a dataflow language in “real-time” continuously op...
Reppy's language CML extends Standard ML of Milner et al. with primitives for communication. It thu...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
Loss of precision due to the conservative nature of compile-time dataflow analysis is a general prob...