A proposal for a genuinely-lazy streams facility for Ada

Bailes P.A., Johnston D.B. and Salzman E.J. (1993) A proposal for a genuinely-lazy streams facility for Ada. Computer Languages, 18 1: 31-55. doi:10.1016/0096-0551(93)90029-Z


Author Bailes P.A.
Johnston D.B.
Salzman E.J.
Title A proposal for a genuinely-lazy streams facility for Ada
Journal name Computer Languages   Check publisher's open access policy
ISSN 0096-0551
Publication date 1993
Sub-type Article (original research)
DOI 10.1016/0096-0551(93)90029-Z
Volume 18
Issue 1
Start page 31
End page 55
Total pages 25
Subject 1700 Computer Science
Abstract The first stage in developing a preprocessor-based Ada extension for functional programming is a facility for demand-driven, "lazy" data streams. One example of the applicability of such structures is in producer-consumer situations. As well as demand-driven data generation, laziness ensures that multiple references to the same element of a stream do not involve re-calculation of its value. A characterization of stream definitions in a genuine functional language is translated into the corresponding Ada forms, and a new syntactic interface to these forms put forward. Complementary operations that manipulate streams are introduced likewise. The robustness of the design and its implementation path are demonstrated by example, but the need and potential for further development are acknowledged.
Keyword Applicative (functional) programming
Applicative languages
Software tools and techniques
Q-Index Code C1
Q-Index Status Provisional Code
Institutional Status Unknown

Document type: Journal Article
Sub-type: Article (original research)
Collection: Scopus Import
 
Versions
Version Filter Type
Citation counts: TR Web of Science Citation Count  Cited 0 times in Thomson Reuters Web of Science Article
Scopus Citation Count Cited 0 times in Scopus Article
Google Scholar Search Google Scholar
Created: Tue, 09 Aug 2016, 04:31:49 EST by System User