ACM Home Page
Please provide us with feedback. Feedback
The CIMS PL/I compiler
Full text PdfPdf (774 KB)
Source Symposium on Compiler Construction archive
Proceedings of the 1979 SIGPLAN symposium on Compiler construction table of contents
Denver, Colorado, United States
Pages: 107 - 116  
Year of Publication: 1979
ISBN:0-89791-002-8
Also published in ...
Author
Paul W. Abrahams  Courant Institute of Mathematical Sciences, New York University
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 10,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800229.806960
What is a DOI?

ABSTRACT

CIMS PL/I is an implementation of PL/I on the Control Data 6600 computer. The most challenging aspect of implementing PL/I is dealing with the sheer size and complexity of the language; since a PL/I compiler is an inherently large object, building one is a good way to test the limits of ideas on compiler construction and programming methodology. Version 1 of CIMS PL/I has been in active use since 1973 and includes roughly 70% of the full language, but is limited by some severe design flaws. Version 2 is now under development; the parser and the declaration processor are in excellent working order, but the later passes are still being worked on. In this paper I shall describe Version 2 as though it already existed in full. Version 2 is intended to implement full ANSI Standard PL/I [1], and the passes that have been completed accept the full language. Both versions are themselves written almost entirely in PL/I, and have been developed using boot-strapping methods.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
American National Standards Institute, "Programming Language PL/I". Document ANSI X3.53-1976, New York.
 
2
Freiburghouse, R., The Multics PL/Compiler. Fall Joint Computer Conference, 1969, pp. 187-199.
 
3
Johnson, S., YACC - Yet Another Compiler-Compiler. Computing Science Tech. Rpt. 32, Bell Telephone Labs., Murray Hill, NJ, 1975.