Foundations of total functional data-flow programming

5Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.

Abstract

The field of declarative stream programming (discrete time, clocked synchronous, modular, datacentric) is divided between the data-flow graph paradigm favored by domain experts, and the functional reactive paradigm favored by academics. In this paper, we describe the foundations of a framework for unifying functional and data-flow styles that differs from FRP proper in significant ways: It is based on set theory to match the expectations of domain experts, and the two paradigms are reduced symmetrically to a low-level middle ground, with strongly compositional semantics. The design of the framework is derived from mathematical first principles, in particular coalgebraic coinduction and a standard relational model of stateful computation. The abstract syntax and semantics introduced here constitute the full core of a novel stream programming language.

Cite

CITATION STYLE

APA

Trancón Y Widemann, B., & Lepper, M. (2014). Foundations of total functional data-flow programming. In Electronic Proceedings in Theoretical Computer Science, EPTCS (Vol. 153, pp. 143–167). Open Publishing Association. https://doi.org/10.4204/EPTCS.153.10

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