ABSTRACT
It has often been stated that one of the faults of COBOL is its lack of rigorous definition, particularly with regard to the PROCEDURE DIVISION. It is the purpose of the paper to refute this contention, by defining the syntax of the COBOL PROCEDURE DIVISION using the same metalinguistic formulae as those used for ALGOL. Although a knowledge of both languages is extremely desirable, it is not required, since the complete paper is self-contained (except for semantic material which is directly available in the references, and has not been reproduced as part of the paper.)
- 1.Report on the Algorithmic Language ALGOL 60, edited by Peter Naur, Communications of the Association for Computing Machinery, Vol. 3, May 1960. Google ScholarDigital Library
- 2.COBOL 1961: Revised Specifications for a COmmon Business Oriented Language, Report to Conference on Data Systems Languages, forthcoming publication of Government Printing Office.Google Scholar
- 3.Sammet, Jean E., "A Method of Combining ALGOL and COBOL", WJCC Proceedings, 1961.Google Scholar
- 4.Irons, Egar T., "A Syntax Directed Compiler for ALGOL 60" Communications of the ACM, Vol. 4 (January 1961)51-55. Google ScholarDigital Library
Index Terms
- A definition of the cobol procedure division using algol metalinguistics
Recommendations
On the machine conversion of B5500 Algol to CDC 6000 Algol
ACM '71: Proceedings of the 1971 26th annual conferenceThis paper describes the machine conversion of Algol for the Burroughs B5500 to Algol for the CDC 6000 series. CDC Algol is essentially Algol 60 and is a subset of Burroughs Algol which is the primary language for the B5500. Burroughs Algol implements ...
Does LISP differ from ALGOL essentially?
A fare spread opinion is that LISP and ALGOL belong to different "families" of programming languages. In our current activities concerning LISP, we are trying to characterise pure LISP as an ALGOL-like programming language in the sense of ALGOL 60 resp. ...
Comments