Coroutines: A Programming Methodology, a Language Design and an Implementation |
Contents
LIST OF FIGURES | 1 |
7 | 2 |
Table Page | 2 |
3 | 15 |
A PROGRAMMING LANGUAGE WITH COROUTINES | 21 |
THE DESIGN OF THE SEMANTICS OF THE LANGUAGE | 29 |
2 | 50 |
Alphard and | 56 |
32 | 120 |
Chapter Page | 128 |
23 | 135 |
THE SYNTAX OF THE LANGUAGE | 157 |
THE IMPLEMENTATION OF THE LANGUAGE | 169 |
CONCLUSIONS | 191 |
APPENDICES | 199 |
REFERENCES | 229 |
Other editions - View all
Common terms and phrases
ACL program activation record Algol 60 algorithm aspect begin block entry block instance boss buffer call by reference caller variable calling instance caterval Chapter class instance contains coroutine facility coroutine instance corresponding created currently executing instance data control effect data control features data control structure data items data structures deallocated defining entry definition identifier described detach dynamic enter current.caller evaluates example explicit scope rule expression formal parameter forward declaration function instance heap object heritable implementation indicated initialization instance variable integer kind of access known list language design node occur parameter list parameter names parameter transmission Pascal'H pointer primitive procedure instance procedure or function procedures and functions programming languages reference count restrictions resume RO list run-time RW accessible semantics sequence control model sequence control operations Simula stack statement storage management subprogram subroutines syntax telegram textually transfers of control transmission mechanisms value parameters word