Back to Search Start Over

Semantics and compilation of recursive sequential streams in 81/2

Authors :
Dominique De Vito
Jean-Louis Giavitto
Olivier Michel
Source :
Lecture Notes in Computer Science ISBN: 9783540633983, PLILP
Publication Year :
1997
Publisher :
Springer Berlin Heidelberg, 1997.

Abstract

Recursive definition of streams (infinite lists of values) have been proposed as a fundamental programming structure in various fields. A problem is to turn such expressive recursive definitions into an efficient imperative code for their evaluation. One of the main approach is to restrict the stream expressions to interpret them as a temporal sequence of values. Such sequential stream rely on a clock analysis to decide at what time a new stream value must be produced. In this paper we present a denotational semantics of recursively defined sequential streams. We show how an efficient implementation can be derived as guarded statements wrapped into a single imperative loop.

Details

ISBN :
978-3-540-63398-3
ISBNs :
9783540633983
Database :
OpenAIRE
Journal :
Lecture Notes in Computer Science ISBN: 9783540633983, PLILP
Accession number :
edsair.doi...........83f801d3fca1f96d9f4f4464dcc083fc
Full Text :
https://doi.org/10.1007/bfb0033846