OREGANO(ID:621/ore001)D.M. Berry. UCLA & General Electric Places Related languages
References: 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 in [ACM] SIGPLAN Notices 6(02) February 1971 Proceedings of ACM Symposium on Data Structures in Programming Languages view details in Proc. 5th Princeton Conf. IS&S, 1971 view details 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 in [ACM] Proceedings of the Third Annual ACM Symposium on Theory of Computing. Shaker Heights, Ohio, United States view details in [ACM] Proceedings of the Third Annual ACM Symposium on Theory of Computing. Shaker Heights, Ohio, United States view details |