Monoidal Streams for Dataflow Programming

02/04/2022
by   Elena Di Lavore, et al.
0

We introduce monoidal streams: a generalization of causal stream functions to monoidal categories. In the same way that streams provide semantics to dataflow programming with pure functions, monoidal streams provide semantics to dataflow programming with theories of processes represented by a symmetric monoidal category. At the same time, monoidal streams form a feedback monoidal category, which can be used to interpret signal flow graphs. As an example, we study a stochastic dataflow language.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/30/2022

Coinductive Streams in Monoidal Categories

We introduce monoidal streams. Monoidal streams are a generalization of ...
research
01/16/2018

Sequences, yet Functions: The Dual Nature of Data-Stream Processing

Data-stream processing has continuously risen in importance as the amoun...
research
05/14/2019

Enriched Lawvere Theories for Operational Semantics

Enriched Lawvere theories are a generalization of Lawvere theories that ...
research
08/03/2021

Localisable Monads

Monads govern computational side-effects in programming semantics. They ...
research
07/31/2021

Enhanced Regular Corecursion for Data Streams

We propose a simple calculus for processing data streams (infinite flows...
research
11/28/2019

Follow the Flow: sets, relations, and categories as special cases of functions with no domain

We introduce, develop, and apply a new approach for dealing with the int...
research
11/09/2021

DataX: A system for Data eXchange and transformation of streams

The exponential growth in smart sensors and rapid progress in 5G network...

Please sign up or login with your details

Forgot password? Click here to reset