OREGANO(ID:621/ore001)



D.M. Berry. UCLA & General Electric

Places
Related languages
ALGOL 68 => OREGANO   Implementation
OREGANO => Base Language   Influence
OREGANO => DALI   Influence

References:
  • Berry, Daniel M. "The importance of implementation models in ALGOL 68: or how to discover the concept of necessary environment" pp14-24 view details Extract: doi
    Abstract: The need for implementation models in understanding languages, Algol 68 in particular, is stressed. The model is used to demonstrate the new concept of necessary environment of a procedure. Extract: THe necesary environment
    This new concept of necessary environment may be applied to other languages which have procedure values treated as general values, and in which the non-locals are bound as in Algol 60 or 68. In some of these languages such as GEDANKEN [Reynolds] and OREGANO, which this author is developing, the non-locals are kept as long as the procedure value still exists . The usual implementation technique is to save the entire binding time environment . However, saving only the necessary environment would insure correctness while conserving storage.
          in SIGPLAN Notices 5(09) September 1970 view details
  • Berry, D. M., "Introduction to Oregano" view details
          in [ACM] SIGPLAN Notices 6(02) February 1971 Proceedings of ACM Symposium on Data Structures in Programming Languages view details
  • Berry, D. M., "Tasking in Oregano" view details
          in Proc. 5th Princeton Conf. IS&S, 1971 view details
  • Berry, Daniel M. "Block structure: Retention or deletion?" pp86-100 view details Abstract: The question as to the correct block exit strategy, retention or deletion, is resolved by formally comparing the contour model and the stack model, each of which implements one of the strategies, to the copy rule, a formal definition of block structuring. Extract: Introduction
    Introduction
    Block structure was introduced with the programming language Algol 60 primarily to provide the ability to define local variables. Since then the notion of block structure has been generalized to a full spectrum of block structured languages, including the well-known Algol 68 and PL/I, and the author's Oregano.
    This paper is concerned with a particular semantic problem regarding the execution of programs in nearly all block structured languages. Before stating the problem, we very briefly list the major syntactic and semantic features of a typical generalized block structured language.

          in [ACM] Proceedings of the Third Annual ACM Symposium on Theory of Computing. Shaker Heights, Ohio, United States view details
  • Berry, D.M. "On the Design and Specification of the Programming Language OREGANO", UCLA-ENG-7388, 1973. view details
          in [ACM] Proceedings of the Third Annual ACM Symposium on Theory of Computing. Shaker Heights, Ohio, United States view details
  • Berry, Daniel Martin "On the design and specification of the programming language oregano" PhD January 1974 view details
          in [ACM] Proceedings of the Third Annual ACM Symposium on Theory of Computing. Shaker Heights, Ohio, United States view details