A Descriptive Language for Symbol Manipulation
Journal of the ACM (JACM)
Journal of the ACM (JACM)
EULER: a generalization of ALGOL, and its formal definition: Part II
Communications of the ACM
A syntax directed compiler for ALGOL 60
Communications of the ACM
Revised report on the algorithm language ALGOL 60
Communications of the ACM
Communications of the ACM
Communications of the ACM
Report on the algorithmic language ALGOL 68
Report on the algorithmic language ALGOL 68
A system for designing fast programming language translators
AFIPS '69 (Spring) Proceedings of the May 14-16, 1969, spring joint computer conference
Some syntactic methods for specifying extendible programming languages
AFIPS '69 (Fall) Proceedings of the November 18-20, 1969, fall joint computer conference
Hi-index | 0.00 |
In this paper, a translation grammar is presented for a major subset of the ALGOL 68 programming language. This translation is from ALGOL 68 into an intermediate language that was originally designed for an EULER programming system. It appears that many of the ALGOL 68 programming facilities, especially the union declaration, the use of structures, and the manipulation of arrays with flexible dimension bounds can easily and naturally be expressed using EULER concepts along with some relatively straightforward EULER system procedures. Another advantage of using an EULER intermediate language is that implementations of the Euler system exist on the UNIVAC-1108, IBM-7094, Burroughs-6500, CDC-6500, and doubtless on the IBM-360 line of computers. Therefore, it would require a relatively modest effort for any organization having one of these computers to obtain a working "first version" of ALGOL 68.