We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Programming Languages

Title: Enhanced Regular Corecursion for Data Streams

Abstract: We propose a simple calculus for processing data streams (infinite flows of data series), represented by finite sets of equations built on stream operators. Furthermore, functions defining streams are regularly corecursive, that is, cyclic calls are detected, avoiding non-termination as happens with ordinary recursion in the call-by-value evaluation strategy. As we illustrate by several examples, the combination of such two mechanisms provides a good compromise between expressive power and decidability. Notably, we provide an algorithm to check that the stream returned by a function call is represented by a well-formed set of equations which actually admits a unique solution, hence access to an arbitrary element of the returned stream will never diverge.
Comments: 18 Pages
Subjects: Programming Languages (cs.PL)
ACM classes: D.3.0
Cite as: arXiv:2108.00281 [cs.PL]
  (or arXiv:2108.00281v1 [cs.PL] for this version)

Submission history

From: Pietro Barbieri [view email]
[v1] Sat, 31 Jul 2021 16:25:40 GMT (35kb)

Link back to: arXiv, form interface, contact.