Affiliation:
1. General Electric Research and Development, Schenectady, New York
Abstract
This paper introduces Oregano, a practical generalization of ALGOL 60. The semantic definition of the language is in terms of an information structure model for its implementation, the contour model. Some of the major features are emphasized, including that of retention (non-deallocation of still accessible cells). The contour model is briefly described as a cell-based, fixed program component model with a retentive deallocation scheme. Modes (data types) are described as cell templates. Then, blocks, declarations, assignments, and pointer handling are illustrated in terms of sequences of pictorial snapshots in the model. A wide variety of heterogeneous and homogeneous multiple values are described using the data structure models of their implementation. Labels and procedures, which can be called recursively, are generalized to the full status of values. Coroutines and tasks are introduced as simple extensions of procedure calls, and various synchronization devices such as locking and events are illustrated. Finally, the practicality and ease of use of the language are demonstrated.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference38 articles.
1. Alber K. et al. Informal Introduction to Abstract Syntax and Interpretation of PL/1 IBM Lab. Vienna TR 25.099 (June 30 1969).]] Alber K. et al . Informal Introduction to Abstract Syntax and Interpretation of PL/1 IBM Lab. Vienna TR 25.099 (June 30 1969).]]
2. Applied Data Research Inc. Mass. Computer Assoc. Basel Language Programmer Manual CA-7005-2011 Wakefield Mass. (May 20 1970).]] Applied Data Research Inc. Mass. Computer Assoc. Basel Language Programmer Manual CA-7005-2011 Wakefield Mass. (May 20 1970).]]
3. The Main Features of CPL
4. A Structural View of PL/I
5. Bernstein A. J. and Johnston J. B. Implementation of a Parallel Processing Language General Electric TIS Report 67-C--080 (March 1967).]] Bernstein A. J. and Johnston J. B. Implementation of a Parallel Processing Language General Electric TIS Report 67-C--080 (March 1967).]]
Cited by
24 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献