Preview
Unable to display preview. Download preview PDF.
References
L. Aiello, M. Aiello, G. Attardi, P. Cavallari and G. Prini, "Formal Definition of Semantics of Generalized Control Regimes", Mathematical Foundations of Computer Science 1976, A.Mazurkiewicz (Ed.) {Lecture Notes in Computer Science, Vol.45}, pp.173–179 (Springer-Verlag, Berlin, 1976).
A.L. Ambler, D.I. Good, J.C. Browne, W.F. Burger, R.M. Cohen, C.G. Hoch and R.E. Wells, "Gypsy: A Language for Specification and Implementation of Verifiable Programs", Proc. A.C.M. Conference on Language Design for Reliable Software, D.B.Wortman (Ed.) {A.C.M. SIGPLAN Notices, Vol.12, No.3 (March 1977)}, pp.1–10.
American National Standards Institute, USA Standard FORTRAN, ANSI X3.9-1966 {Approved March 7, 1966} (A.N.S.I., New York,1966).
U.Ammann, "Advantages of the Value Parameter (VP) Over the Constant Parameter (CP)", unpublished memorandum {Translated and augmented by N.Wirth, 5 July 1972}, Institut für Informatik, Eidgenössische Technische Hochschule, Zürich (3 July 1972).
U. Ammann, "The Method of Structured Programming Applied to the Development of a Compiler", Proc. International Computing Symposium 1973, A. Günther, B. Levrat and H. Lipps (Eds.), pp.93–99 (North Holland Pub. Co., Amsterdam, 1974).
E.A. Ashcroft and W.W. Wadge, "Clauses: Scope Structures and Defined Functions in Lucid", Conf. Record of the Fifth A.C.M. Symposium on Principles of Programming Languages, pp.17–22 (A.C.M., New York, 1978).
K.Babcicky, personal communications (5th April 1977, 9th August 1977).
K. Babcicky, "Some Notes on SDG Recommendation No. 2", Simula Newsletter, Vol.6, No.2 (May 1978), pp.15–17.
D.W. Barron, An Introduction to the Study of Programming Languages (Cambridge University Press, Cambridge, 1977).
C.J. Barter, "Programming with Interacting Processes", Technical Report No.75-01, Department of Computing Science, The University of Adelaide, Adelaide, South Australia (1975).
C.J. Barter, "Data Transformations and Program Transformations", Programming Language Systems, M.C. Newey, R.B. Stanton and G.L. Wolfendale (Eds.), pp.39–59 (Australian National University Press, Canberra, Australian Capital Territory, 1978).
R.D. Bergeron, J.D. Gannon, D.P. Shecter, F.W. Tompa and A. van Dam, "Systems Programming Languages", Advances in Computers, M.Rubinoff (Ed.), Vol.12 (1972), pp.175–284.
D.M. Berry, "Introduction to Oregano", Proc. Symposium on Data Structures in Programming Languages, J.T.Tou and P.Wegner (Eds.) {A.C.M. SIGPLAN Notices, Vol.6, No.2 (February 1971)}, pp.171–190.
D.M. Berry, "Block Structure: Retention or Deletion", Conf. Record of Third Annual A.C.M. Symposium on Theory of Computing, pp.86–100 (A.C.M., New York, 1971).
D.M. Berry, L. Chirica, J.B. Johnston, D.F. Martin and A. Sorkin, "On the Time Required for Retention", Proc. Symposium on High-Level-Language Computer Architecture {A.C.M. SIGPLAN Notices, Vol.8, No.11 (November 1973)}, pp.165–178.
G.M. Birtwistle, O.-J. Dahl, B. Myhrhaug and K. Nygaard, Simula Begin (Studentlitteratur, Sweden; Auerbach Publishers Inc., Philadelphia, Pennsylvania; 1973).
G.M. Birtwistle, L. Enderin, M. Ohlin and J. Palme, DECsystem-10 SIMULA Language Handbook Part I, Swedish National Defense Research Institute & Norwegian Computing Center {also: Report C 8398-M3 (E5), Swedish National Defense Research Institute, Stockholm, Sweden (December 1975)}.
D.G. Bobrow and B. Raphael, "New Programming Languages for Artificial Intelligence Research", Computing Surveys, Vol.6, No.3 (September 1974), pp.153–174.
D.G. Bobrow and B. Wegbreit, "A Model and Stack Implementation of Multiple Environments", Comm. A.C.M., Vol.16, No.10 (October 1973), pp.591–603.
D.G. Bobrow and B. Wegbreit, "A Model for Control Structures for Artificial Intelligence Programming Languages", I.E.E.E. Trans. on Computers, Vol.C-25, No.4 (April 1976), pp.347–353.
D.E. Britton, F.C. Druseikis, R.E. Griswold, D.R. Hanson and R.A. Holmes, "Procedure Referencing Environments in SL5", Conf. Record of the Third A.C.M. Symposium on Principles of Programming Languages, pp.185–191 (A.C.M., New York, 1976).
Burroughs Corporation, "Burroughs B7000/B6000 ALGOL Language Reference Manual" (Burroughs Corporation, Detroit, Michigan, 1977).
E. Chang, N.E. Kaden and W.D. Elliott, "Abstract Data Types in Euclid", A.C.M. SIGPLAN Notices, Vol.13, No.3 (March 1978), pp.34–42.
L.M. Chirica, T.A. Dreisbach, D.F. Martin, J.G. Peetz and A. Sorkin, "Two PARALLEL EULER Run Time Models: the Dangling Reference, Imposter Environment, and Label Problems", Proc. Symposium on High-Level-Language Computer Architecture {A.C.M. SIGPLAN Notices, Vol.8, No.11 (November 1973)}, pp.141–151.
E.M. Clarke, Jr., "Programming Language Constructs for which it is Impossible to Obtain Good Hoare-like Axiom Systems", Conf. Record of the Fourth A.C.M. Symposium on Principles of Programming Languages, pp.10–19 (A.C.M., New York, 1977).
E.M. Clarke, Jr., "Proving Correctness of Coroutines without History Variables", Technical Report CS-1978-4, Department of Computer Science, Duke University, Durham, North Carolina (March 1978).
M. Clint, "Program Proving: Coroutines", Acta Informatica, Vol.2 (1973), pp.50–63.
L.L. Constantine, "Control of Sequence and Parallelism in Modular Programs", Proc. Spring Joint Computer Conference 1968 {A.F.I.P.S. Conference Proceedings, Vol.32}, pp.409–414 (Thompson Book Co., Washington, D.C., 1968).
M.E. Conway, "Design of a Separable Transition-Diagram Compiler", Comm. A.C.M., Vol.6, No.7 (July 1963), pp.396–408.
O.-J. Dahl, "Discrete Event Simulation Languages", Programming Languages, F. Genuys (Ed.), pp.349–395 (Academic Press, London, 1968).
O.-J. Dahl, "An Approach to Correctness Proofs of Semicoroutines", Mathematical Foundations of Computer Science — Third Symposium, A. Blikle (Ed.) {Lecture Notes in Computer Science, Vol.28}, pp.157–174 (Springer-Verlag, Berlin, 1975).
O.-J. Dahl and C.A.R. Hoare, "Hierarchical Program Structures", Structured Programming, O.-J.Dahl, E.W.Dijkstra and C.A.R.Hoare {A.P.I.C. Studies in Data Processing, No.8}, pp.175–220 (Academic Press, London, 1972).
O.-J. Dahl, B. Myhrhaug and K. Nygaard, "Common Base Language", Publication No. S-22, Norwegian Computing Center, Oslo, Norway (October 1970).
J.B.Dennis, "Coroutines and Parallel Computation", Proc. Fifth Annual Princeton Conf. on Information Sciences and Systems 1971, pp.293–294.
E.W. Dijkstra, "Notes on Structured Programming", Structured Programming, O.-J.Dahl, E.W.Dijkstra and C.A.R.Hoare {A.P.I.C. Studies in Data Processing, No.8}, pp.1–82 (Academic Press, London, 1972).
E.W. Dijkstra, A Discipline of Programming (Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1976).
J.N.Doyle, "A Generalized Facility for the Analysis and Synthesis of Strings, and a Procedure-based Model of an Implementation", Technical Report S4D48, Department of Computer Science, The University of Arizona, Tucson, Arizona (February 1975).
F.C.Druseikis, "The Design of Transportable Interpreters", SNOBOL4 Project Document S4D49, Department of Computer Science, The University of Arizona, Tucson, Arizona (February 1975).
F.C. Druseikis and J.N. Doyle, "A Procedural Approach to Pattern Matching in SNOBOL4", A.C.M. National Conference Proceedings, Vol.29 (1974), pp.311–317.
M. Elson, Concepts of Programming Languages (Science Research Associates Inc., Chicago, Illinois, 1973).
M. Elson, Data Structures (Science Research Associates Inc., Chicago, Illinois, 1975).
C.N. Fischer and R.J. LeBlanc, "Efficient Implementation and Optimization of Run-time Checking in Pascal", Proc. A.C.M. Conf. on Language Design for Reliable Software, D.B.Wortman (Ed.) {A.C.M. SIGPLAN Notices, Vol.12, No.3 (March 1977)}, pp.19–24.
D.A. Fisher, "A Survey of Control Structures in Programming Languages", Control Structures in Programming Languages, B.M.Leavenworth (Ed.) {A.C.M. SIGPLAN Notices, Vol.7, No.11 (November 1972)}, pp.1–13.
D.A. Fisher, "DoD's Common Programming Language Effort", Computer, Vol.11, No.3 (March 1978), pp.24–33.
R.W. Floyd, "Nondeterministic Algorithms", J. A.C.M., Vol.14, No.4 (October 1967), pp.636–644.
R.W. Floyd, "The Paradigms of Programming", Comm. A.C.M., Vol.22, No.8 (August 1979), pp.455–460.
N. Francez, "Another Advantage of Keyword Notation for Parameter Communication with Subprograms", Comm. A.C.M., Vol.20, No.8 (August 1977), pp.604–605.
J.D. Gannon, "Language Design to Enhance Programming Reliability", Technical Report CSRG-47, Computer Systems Research Group, University of Toronto, Toronto, Ontario (January 1975).
W.M.Gentleman, "Simplified Coroutine System — System Survey and User's Manual", (Simplified Coroutine System) Technical Note No. 3, Dept. of Applied Analysis and Computer Science, University of Waterloo, Waterloo, Ontario, Canada.
W.M.Gentleman, "Protable Coroutine System — The Translator", (Portable Coroutine System) Technical Note No.4, Dept. of Applied Analysis and Computer Science, University of Waterloo, Waterloo, Ontario, Canada.
W.M. Gentleman, "A Portable Coroutine System", Information Processing 71, C.V. Freiman (Ed.), pp.419–424 (North Holland Pub. Co., Amsterdam, 1972).
W.K. Giloi and R. Hoffmann, "Adding a Modern Control Structure to APL without Changing the Syntax", Proc. APL76 Conference, pp.189–194 (A.C.M., New York, 1976).
R.E. Griswold, "Extensible Pattern Matching in SNOBOL4", Proc. A.C.M. Annual Conference 1975, pp.248–252 (A.C.M., New York, 1975).
R.E. Griswold, "String Analysis and Synthesis in SL5", Proc. A.C.M. Annual Conference 1976, pp.410–414 (A.C.M., New York, 1976).
R.E. Griswold, "An Alternative to SIL", Software Portability, P.J. Brown (Ed.), pp. 291–298 (Cambridge University Press, Cambridge, 1977).
R.E. Griswold and D.R. Hanson, "An Overview of SL5", A.C.M. SIGPLAN Notices, Vol.12, No.4 (April 1977), pp.40–50.
R.E. Griswold and D.R. Hanson, "Language Facilities for Programmable Backtracking", Proc. Symposium on Artificial Intelligence and Programming Languages {A.C.M. SIGPLAN Notices, Vol.12, No.8 (August 1977) and A.C.M. SIGART Newsletter, No.64 (August 1977)}, pp.94–99.
R.E. Griswold, D.R. Hanson and J.T. Korb, "The Icon Programming Language: An Overview", A.C.M. SIGPLAN Notices, Vol.14, No.4 (April 1979), pp.18–31.
D. Grune, "A View of Coroutines", A.C.M. SIGPLAN Notices, Vol.12, No.7 (July 1977), pp.75–81.
D.R. Hanson, "A Simple Variant of the Boundary-tag Algorithm for the Allocation of Coroutine Environments", Information Processing Letters, Vol.4, No.4 (January 1976), pp.109–112.
D.R. Hanson, "A Procedure Mechanism for Backtrack Programming", Proc. A.C.M. Annual Conference 1976, pp.401–405 (A.C.M., New York, 1976).
D.R. Hanson and R.E. Griswold, "The SL5 Procedure Mechanism", Comm. A.C.M., Vol.21, No.5 (May 1978), pp.392–400.
W.T. Hardgrave, "Positional versus Keyword Parameter Communication in Programming Languages", A.C.M. SIGPLAN Notices, Vol.11, No.5 (May 1976), pp.52–58.
P. Henderson and R. Snowdon, "An Experiment in Structured Programming", B.I.T., Vol.12 (1972), pp.38–53.
R.G. Herriot, The Definition of the Control and Environment Structure of Programming Languages, Ph.D. Thesis, Department of Computer Science, The University of Wisconsin, Madison, Wisconsin (1971).
C.A.R. Hoare, "An Axiomatic Basis for Computer Programming", Comm. A.C.M., Vol.12, No.10 (October 1969), pp.576–581,583.
C.A.R.Hoare, "Hints on Programming Language Design", Stanford A.I. Lab. Memo AIM-224 {also: Computer Science Department Report STAN-CS-73-403}, Stanford University, Stanford, California (October 1973).
C.A.R. Hoare, "Recursive Data Structures", Int. J. of Comp. and Inf. Sciences, Vol.4, No.2 (1975), pp.105–132.
C.A.R. Hoare and N. Wirth, "An Axiomatic Definition of the Programming Language Pascal", Acta Informatica, Vol.2 (1973), pp.335–355.
J.D. Ichbiah and S.P. Morse, "General Concepts of the Simula67 Programming Language", Annual Review in Automatic Programming, Vol.7, Part 1 (1972), pp.65–93.
M.A. Jackson, Principles of Program Design {A.P.I.C. Studies in Data Processing, No.12} (Academic Press, London, 1975).
T. Jacobsen, "Another View of Coroutines", A.C.M. SIGPLAN Notices, Vol.13, No.4 (April 1978), pp.68–75.
R. Janicki, "Vectors of Coroutines", Mathematical Foundations of Computer Science 1976, A. Mazurkiewicz (Ed.) {Lecture Notes in Computer Science, Vol.45}, pp.377–384 (Springer-Verlag, Berlin, 1976).
R. Janicki, "Vectors of Coroutines over Blikle Nets", Fundamentals of Computation Theory, M. Karpinski (Ed.) {Lecture Notes in Computer Science, Vol.56}, pp.113–119 (Springer-Verlag, Berlin, 1977).
K. Jensen and N. Wirth, Pascal — User Manual and Report, Lecture Notes in Computer Science, Vol.18 (Springer-Verlag, Berlin, 1974).
C.W.Johnson, "The Run-Time Structure of Simula 67", Technical Report TR-CS-77-01, Computer Science Department, Australian National University, Canberra, Australian Capital Territory (February 1977).
C.W. Johnson, "References and/or Efficiency in High-Level Languages", Proc. Eighth Australian Computer Conference (1978), Vol.2, pp.772–788.
J.B. Johnston, "The Contour Model of Block Structured Processes", Proc. Symposium on Data Structures in Programming Languages, J.T.Tou and P.Wegner (Eds.) {A.C.M. SIGPLAN Notices, Vol.6, No.2 (February 1971)}, pp.55–82.
A.K. Jones, "The Narrowing Gap Between Language Systems and Operating Systems", Information Processing 77, B. Gilchrist (Ed.), pp.869–873 (North-Holland Pub. Co., Amsterdam, 1977).
A.K. Jones and B.H. Liskov, "A Language Extension for Expressing Constraints on Data Access", Comm. A.C.M., Vol.21, No.5 (May 1978), pp.358–367.
N.D. Jones and S.S. Muchnick, "TEMPO: A Unified Treatment of Binding Time and Parameter Passing Concepts in Programming Langauges", Lecture Notes in Computer Science, Vol.66 (Springer-Verlag, Berlin, 1978).
G. Kahn and D. MacQueen, "Coroutines and Networks of Parallel Processes", Information Processing 77, B. Gilchrist (Ed.), pp.993–998 (North Holland Pub. Co., Amsterdam, 1977).
R.B. Kieburtz, "Steps Toward Verifiable Programs", Technical Report No.12, Dept. of Computer Science, State University of New York at Stony Brook, Stony Brook, New York (November 1972).
C.H.A. Koster, "Visibility and Types", Proc. Conference on Data: Abstraction, Definition and Structure, {A.C.M. SIGPLAN Notices, Vol.11 (1976), Special Issue} pp.179–190.
D.E. Knuth, The Art of Computer Programming; Volume 1: Fundamental Algorithms (Addison-Wesley Pub. Co., Reading, Massachusetts, 1973).
B. Krieg, "A Class of Recursive Coroutines", Information Processing 74, J.L. Rosenfeld (Ed.), pp.408–412 (North Holland Pub. Co., Amsterdam, 1974).
B.W. Lampson, "Protection", Proc. Fifth Princeton Symposium on Information Sciences and Systems, Princeton University (March 1971), pp.437–443 {reprinted in A.C.M. Operating Systems Review, Vol.8, No.1 (January 1974), pp.18–24}.
B.W. Lampson, J.J. Horning, R.L. London, J.G. Mitchell and G.J. Popek, "Report on the Programming Language Euclid", A.C.M. SIGPLAN Notices, Vol.12, No.2 (February 1977), pp.1–79.
R.J.LeBlanc, Jr., "Specifications and Rationale for TELOS, a Pascal-based Artificial Intelligence Programming Language", Computer Sciences Technical Report No. 309, Computer Sciences Department {also: Madison Academic Computing Center Technical Report No. 49}, The University of Wisconsin, Madison, Wisconsin (December 1977).
R.J.LeBlanc, personal communication (12th March 1979).
M.J. Lemon, "Coroutine PASCAL: A Case Study in Separable Control", Technical Report No. 76-13, Dept. of Computer Science, University of Pittsburgh, Pittsburgh, Pennsylvania (December 1976).
M.J. Lemon, G. Lindstrom and M.L. Soffa, "Control Separation in Programming Languages", Proc. A.C.M. Annual Conference 1977, pp.496–501 (A.C.M., New York, 1977).
T.A. Linden, "Operating System Structures to Support Security and Reliable Software", Computing Surveys, Vol.8, No.4 (December 1976), pp.409–445.
G. Lindstrom, "Efficiency in Nondeterministic Control through Non-forgetful Backtracking", Technical Report No.UUCS-77-114, Department of Computer Science, University of Utah, Salt Lake City, Utah (October 1977).
G.Lindstrom, "Control Structure Aptness: A Case Study using Top-down Parsing", Proc. Third International Conference on Software Engineering, pp.5–12 (I.E.E.E., 1978).
G. Lindstrom, "Backtracking in a Generalized Control Setting", A.C.M. Trans. on Programming Languages and Systems, Vol.1, No.1 (July 1979), pp.8–26.
B. Liskov, A. Snyder, R. Atkinson and C. Schaffert, "Abstraction Mechanisms in CLU", Comm. A.C.M., Vol.20, No.8 (August 1977), pp.564–576.
B.H. Liskov and S.N. Zilles, "Specification Techniques for Data Abstractions", Proc. International Conference on Reliable Software 1975 {A.C.M. SIGPLAN Notices, Vol.10, No.6 (June 1975)}, pp.72–87 {also: I.E.E.E. Trans. on Software Engineering, Vol.SE-1, No.1 (March 1975), pp.7–19}.
E. Lynning, letter to the Editor, A.C.M. SIGPLAN Notices, Vol.13, No.2 (February 1978), pp.12–14.
C.D. Marlin, "An Experiment with the Extensibility of Simula", A.C.M. SIGPLAN Notices, Vol.11, No.11 (November 1976), pp.50–57.
C.D.Marlin, "A Model for Data Control in the Programming Language Pascal", Proc. Australian Colleges of Advanced Education Computing Conference, August 1977, A.K.Duncan (Ed.), pp.293–306 (South Australian Institute of Technology, Adelaide, South Australia, 1977).
C.D. Marlin, "The Design of the Sequence Control Aspect of a Coroutine Facility for a Procedural Programming Language", Proc. Eighth Australian Computer Conference (1978), Vol.3, pp.1267–1292 (Australian Computer Society Inc., 1978).
C.D. Marlin, "Coroutines and Return Addresses", letter to the Editor, A.C.M. SIGPLAN Notices, Vol.13, No.9 (September 1978), pp.19–20.
C.D. Marlin, "A Heap-based Implementation of the Programming Language Pascal", Software — Practice and Experience, Vol.9, No.2 (February 1979), pp.101–119.
J.R. McGraw, "Language Features for Process Interaction and Access Control", Technical Report No.77-319, Department of Computer Science, Cornell University, Ithaca, New York (August 1977).
M.D. McIlroy, "Coroutines", unpublished memo, Bell Telephone Laboratories, Murray Hill, New Jersey (May 1968).
L.F. Melli, "The 2.PAK Language: Primitives for A.I. Applications", Technical Report No. 73, Department of Computer Science, University of Toronto, Toronto, Ontario, Canada (December 1974).
L.F.Melli, "The 2.PAK Language: Goals and Description", Proc. Fourth International Joint Conference on Artificial Intelligence (Tbilisi, U.S.S.R., September 1975), pp.549–555.
R. Milne and C. Strachey, "A Theory of Programming Language Semantics" (Chapman and Hall, London, 1976).
J.G. Mitchell and B. Wegbreit, "Schemes: A High Level Data Structuring Concept", Report No. CSL-77-1, Xerox Palo Alto Research Center, Palo Alto, California (January 1977).
J.B.Morris and M.B.Wells, "The Specification of Program Flow in Madcap 6", Control Structures in Programming Languages, B.M.Leavenworth (Ed.) {A.C.M. SIGPLAN Notices, Vol.7, No.11 (November 1972)}, pp.28–35.
P. Naur (Ed.), "Revised Report on the Algorithmic Language Algol 60", Comm. A.C.M., Vol.6, No.1 (January 1963), pp.1–17.
A.Newell and F.M.Tonge, "An Introduction to Information Processing Language V", The RAND Corporation Paper P-1929 {presented at the A.C.M. National Conference, Boston, Massachusetts, 1959} (The RAND Corporation, Santa Monica, California, 1960).
J.G. Noel, letter to the Editor, A.C.M. SIGPLAN Notices, Vol.12, No.12 (December 1977), p.23.
K.V.Nori, U.Ammann, K.Jensen, H.H.Nageli and Ch.Jacobi, "The Pascal<P> Compiler: Implementation Notes (Revised Edition)", Berichte Nr. 10, Institut für Informatik, Eidgenössische Technische Hochschule, Zürich (July 1976).
E.I. Organick, Computer System Organization — The B5700/B6700 Series (Academic Press, London, 1973).
J. Palme, "Protected Program Modules in Simula 67", FOA P Report C 8372-M3 (E5), Swedish National Defense Research Institute, Stockholm, Sweden (July 1973).
J. Palme, "Security and Programming Languages", FOA P Report C 8395-M3 (E5), Swedish National Defense Research Institute, Stockholm (April 1974).
D.L. Parnas, "A Technique for Software Module Specification with Examples", Comm. A.C.M., Vol.15, No.5 (May 1972), pp.330–336.
D.L. Parnas, "On the Criteria to be Used in Decomposing Systems into Modules", Comm. A.C.M., Vol.15, No.12 (Dec.1972), pp.1053–1058.
T.W. Pratt, Programming Languages: Design and Implementation (Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1975).
C.J.Prenner, "The Control Structure Facilities of ECL", Proc. International Symposium on Extensible Languages, S.A.Schuman (Ed.) {A.C.M. SIGPLAN Notices, Vol.6, No.12 (December 1971)}, pp.104–112.
P.A. Pritchard, "A Proof Rule for Multiple Coroutine Systems", Information Processing Letters, Vol.4, No.6 (March 1976), pp.141–143.
P.A. Pritchard, "On the Semantic Characterisation of Some Advanced Control Structures", Programming Language Systems, M.C. Newey, R.B. Stanton and G.L. Wolfendale (Eds.), pp.159–166 (Australian National University Press, Canberra, Australian Capital Territory, 1978).
P. Raulefs, "Semantics and Proof Rules for Coroutine Hierarchies in Block-Structured Programming Languages", Mathematical Foundations of Computer Science 1977, J. Gruska (Ed.) {Lecture Notes in Computer Science, Vol.53}, pp.451–459 (Springer-Verlag, Berlin, 1977).
J.F.Reiser (Ed.), "SAIL", Stanford A.I. Lab. Memo AIM-289 {also: Computer Science Department Report STAN-CS-76-574}, Stanford University, Stanford, California (August 1976).
J.C. Reynolds, "GEDANKEN — A Simple Typeless Language Based on the Principle of Completeness and the Reference Concept", Comm. A.C.M., Vol.13, No.5 (May 1970), pp.308–319.
M. Richards, "BCPL: A Tool for Compiler Writing and System Programming", Proc. Spring Joint Computer Conference 1969 {A.F.I.P.S. Conference Proceedings, Vol.34}, pp.557–566 (A.F.I.P.S. Press, Montvale, New Jersey, 1969).
G.D. Ripley, R.E. Griswold and D.R. Hanson, "Performance of Storage Management in an Implementation of SNOBOL4", I.E.E.E. Trans. on Software Engineering, Vol.SE-4, No.2 (March 1978), pp.130–137.
J. Sajaniemi, "The Safety of a Coroutine System", Automata, Languages and Programming, A. Salomaa and M. Steinby (Eds.) {Lecture Notes in Computer Science, Vol.52}, pp.440–452 (Springer-Verlag, Berlin, 1977).
A.H.J. Sale, "B6700/7700 PASCAL Reference Manual — Compiler Version II.8.002", Department of Information Science, The University of Tasmania, Hobart, Tasmania (July 1977).
S.E. Sevick, An Analysis of Uses of Coroutines, M.S. thesis, Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, North Carolina (1976).
S.C. Shapiro and H.R. Smith, "A SCRABBLE Crossword Geme Playing Program", Technical Report 119, Department of Computer Science, State University of New York at Buffalo, Buffalo, New York (March 1977).
M. Shaw, W.A. Wulf and R.L. London, "Abstraction and Verification in Alphard: Defining and Specifying Iteration and Generators", Comm. A.C.M., Vol.20, No.8 (August 1977), pp.553–564.
H.A. Simon, "The Architecture of Complexity", Proc. American Philosophical Society, Vol.106, No.6 (December 1962), pp.467–482.
Simula Development Group, "The Detach and Call Statements", Recommendation No. 2 (September 1977).
E. Skordalakis and G. Papakonstantinou, "Coroutines in FORTRAN", A.C.M. SIGPLAN Notices, Vol.13, No.9 (September 1978), pp.76–84.
M.L. Soffa and G. Lindstrom, "Analytical Properties of Generalized Coroutines", Technical Report No. 76-10, Department of Computer Science, University of Pittsburgh, Pittsburgh, Pennsylvania (March 1977).
C.L. Smith, "A Formal Analysis of Name Accessing in Programming Languages", Ph.D. Dissertation, Iowa State University, Ames, Iowa (1975).
N.W. Smith, "SAIL Tutorial", A.I. Lab. Memo AIM-290 {also: Computer Science Department Report STAN-CS-76-575}, Stanford University, Stanford, California (October 1976).
W. Stallings, "An Application of Coroutines and Backtracking in Interactive Systems", Int. J. of Computer and Information Sciences, Vol.5, No.4 (December 1976), pp.303–313.
D.F. Stanat and D.F. McAllister, Discrete Mathematics in Computer Science (Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1977).
R.B. Stanton, "Programming Languages Matter", Proc. Seventh Australian Computer Conference (1976), Vol.3, pp.85–111 (Australian Computer Society Inc., 1976).
H.S. Stone and D.P. Siewiorek, Introduction to Computer Organization and Data Structures: PDP-11 Edition (McGraw-Hill Book Co., New York, 1975).
G.J. Sussman and D.V. McDermott, "From PLANNER to CONNIVER — A Genetic Approach", Proc. Fall Joint Computer Conference 1972 {A.F.I.P.S. Conference Proceedings, Vol.41}, Part II, pp.1171–1179 (A.F.I.P.S. Press, Montvale, New Jersey, 1972).
W. Teitelman, INTERLISP Reference Manual (Xerox Palo Alto Research Center, Palo Alto, California, 1975).
R.D. Tennent, "PASQUAL: A Proposed Generalization of Pascal", Technical Report No.75-32, Queen's University, Kingston, Ontario (February 1975).
L.Travis, M.Honda, R.LeBlanc and S.Zeigler, "Design Rationale for TELOS, a Pascal-based A.I. Language", Proc. Symposium on Artificial Intelligence and Programming Languages {A.C.M. SIGPLAN Notices, Vol.12, No.8 (August 1977) and A.C.M. SIGART Newsletter, No.64 (August 1977)}, pp.67–76.
L.I. Vanek, "Hierarchical Coroutines: A Mechanism for Improved Program Structure", Technical Report No.99, Computer Systems Research Group, University of Toronto, Toronto, Ontario (February 1979).
A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck, C.H.A. Koster, M. Sintzoff, C.H. Lindsey, L.G.L.T. Meertens and R.G. Fisker (Eds.), "Revised Report on the Algorithmic Language ALGOL 68", A.C.M. SIGPLAN Notices, Vol.12, No.5 (May 1977), pp.1–70 {also: Acta Informatica, Vol.5 (1975), pp.1–236}.
T. Venema and J. des Rivieres, "Euclid and Pascal", A.C.M. SIGPLAN Notices, Vol.13, No.3 (March 1978), pp.57–69.
A. Wang and O.-J. Dahl, "Coroutine Sequencing in a Block Structured Environment", B.I.T., Vol.11 (1971), pp.425–449.
S.K. Warren, The Coroutine Model of Attribute Grammar Evaluation, Ph.D. thesis, Rice University, Houston, Texas (April 1976).
D.A. Watt, "An Extended Attribute Grammar for Pascal", A.C.M. SIGPLAN Notices, Vol.14, No.2 (February 1979), pp.60–74.
P.Wegner, "Data Structure Models for Programming Languages", Proc. Symposium on Data Structures in Programming Languages, J.T.Tou and P.Wegner (Eds.) {A.C.M. SIGPLAN Notices, Vol.6, No.2 (February 1971)}, pp.1–54.
J. Welsh, W.J. Sneeringer and C.A.R. Hoare, "Ambiguities and Insecurities in Pascal", Software — Practice and Experience, Vol.7, No.6 (November-December 1977), pp.685–696.
T.R. Wilcox, "ASPEN Language SpecificAtions", A.C.M. SIGPLAN Notices, Vol.12, No.11 (November 1977), pp.70–87.
N. Wirth, "The Programming Language Pascal", Acta Informatica, Vol.1, Fasc.1 (1971), pp.35–63.
N. Wirth, "Program Development by Stepwise Refinement", Comm. A.C.M., Vol.14, No.4 (April 1971), pp.221–227.
N. Wirth, "The Programming Language Pascal and its Design Criteria", Infotech State of the Art Report No. 7, pp.453–473 (Infotech Information Ltd., Maidenhead, England, 1972).
N. Wirth, Systematic Programming — An Introduction (Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1973).
N. Wirth, "On the Design of Programming Languages", Information Processing 74, J.L. Rosenfeld (Ed.), pp.386–393 (North Holland Pub. Co., Amsterdam, 1974).
N. Wirth, "Programming Languages: What to Demand and How to Assess Them", Software Engineering, R.H. Perrot (Ed.) {A.P.I.C. Studies in Data Processing, No. 14}, pp.155–173 (Academic Press, London, 1977).
W.A. Wulf, R.L. London and M. Shaw, "An Introduction to the Construction and Verification of Alphard Programs", I.E.E.E. Trans. on Software Engineering, Vol.SE-2, No.2 (December 1976), pp.253–265.
W. Wulf, D.B. Russell and A.N. Habermann, "BLISS: A Language for Systems Programming", Comm. A.C.M., Vol.14, No.12 (December 1971), pp.780–790.
W. Wulf and M. Shaw, "Global Variable Considered Harmful", A.C.M. SIGPLAN Notices, Vol.8, No.2 (February 1973), pp.28–34.
M.V. Zelkowitz and H.J. Larsen, "Implementation of a Capability-Based Data Abstraction", I.E.E.E. Trans. on Software Engineering, Vol.SE-4, No.1 (January 1978), pp.56–64.
Rights and permissions
Copyright information
© 1980 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
(1980). Conclusions and further research. In: Coroutines. Lecture Notes in Computer Science, vol 95. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-10256-6_7
Download citation
DOI: https://doi.org/10.1007/3-540-10256-6_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-10256-4
Online ISBN: 978-3-540-38378-9
eBook Packages: Springer Book Archive