Playful, streamlike computation
Pierre-Louis Curien (PPS)

TL;DR
This paper explores streamlike, interactive computation of sequential programs, tracing historical developments from Berry's work to modern game semantics, emphasizing the semantics of control operators and linear logic connections.
Contribution
It provides a survey of the evolution of sequential algorithms and streamlike computation, highlighting key insights and their impact on programming language semantics.
Findings
Streamlike computation allows interactive access to program semantics.
Sequential algorithms provide a direct semantics for control operators.
Connections to linear logic and game semantics have advanced understanding of sequentiality.
Abstract
We offer a short tour into the interactive interpretation of sequential programs. We emphasize streamlike computation -- that is, computation of successive bits of information upon request. The core of the approach surveyed here dates back to the work of Berry and the author on sequential algorithms on concrete data structures in the late seventies, culminating in the design of the programming language CDS, in which the semantics of programs of any type can be explored interactively. Around one decade later, two major insights of Cartwright and Felleisen on one hand, and of Lamarche on the other hand gave new, decisive impulses to the study of sequentiality. Cartwright and Felleisen observed that sequential algorithms give a direct semantics to control operators like \"call-cc\" and proposed to include explicit errors both in the syntax and in the semantics of the language PCF. Lamarche…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Visualization and Analytics
