๐Ÿ“–
Coroutines and networks of parallel processes
Gilles Kahn, David MacQueen

Coroutines and networks of parallel processes

Author / Organization:
Science & Mathematics Published 1976 Verification Pending

Overview & Synopsis

The concept of coroutine or process is useful in a large class of applications, usually involving incremental generation or transformation of data. We present a language based on a clear semantics of process interaction, which facilitates well-structured programming of dynamically evolving networks of processes. These networks exhibit the same input /output behavior whether they are executed sequentially or in parallel. Sample program proofs are used to illustrate the benefits of the language's simple denotational semantics. The language serves also to clarify the relationships between coroutines, call-by-need, dynamic data structures, and parallel computation.

Indexed from repository: HAL Open Science (hal.science)
Loading document from verified source...
Keyboard Shortcuts: ← / → for pages • + / - for zoom • 0 to fit width Powered by Mozilla PDF.js v3.11

Document Information

Document Title Coroutines and networks of parallel processes
Author / Organization Gilles Kahn, David MacQueen
Subject & Discipline Multidisciplinary Academic Open Research
Categories Science & Mathematics
Publication Year 1976
License / Rights Open Access / Creative Commons
Resource Verification Listed PDF (Verification Pending)
Original Host Website HAL Open Science (hal.science)
File Format application/pdf (Portable Document Format)
Language EN
Catalog ID DOC-118078
Original Source Link Visit Source Page on hal.science »