Back to Search
Start Over
Semantics and compilation of recursive sequential streams in 81/2
- 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.
- Subjects :
- Structure (mathematical logic)
Functional programming
Sequence
Theoretical computer science
Recursion
LOOP (programming language)
Computer science
Semantics (computer science)
Programming language
Recursive definition
computer.software_genre
Semantics
Expression (mathematics)
Denotational semantics
Imperative programming
TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS
Logical programming
computer
Subjects
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