ACM Home Page
Please provide us with feedback. Feedback
On implementing separate compilation in block-structured languages
Full text PdfPdf (429 KB)
Source Symposium on Compiler Construction archive
Proceedings of the 1979 SIGPLAN symposium on Compiler construction table of contents
Denver, Colorado, United States
Pages: 139 - 143  
Year of Publication: 1979
ISBN:0-89791-002-8
Also published in ...
Authors
Richard J. LeBlanc  School of Information and Computer Science, Georgia Institute of Technology
Charles N. Fischer  Computer Sciences Department, University of Wisconsin - Madison
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 13,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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

ABSTRACT

Perhaps the single most important paradigm of modern programming language design is block structure. Block-structured languages are characterized by nested definitional units (ALGOL blocks, PASCAL procedures, Euclid modules) having rather specialized scoping rules. In particular, access to entities defined in containing units is allowed (although sometimes with restrictions) while access to entities defined within a unit from outside it is severely restricted or totally forbidden. This method of programming language structuring supports a top-down program development methodology: the body of a definition unit can be developed (or modified) without affecting other units (since its internal details are “hidden” from the outside). Such units (most notably procedures) become the natural units of program development and modification.


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
 
2
UNIVAC 1100 Series NU ALGOL Programmer Reference Manual, Sperry Rand Corporation, 1971.
 
3
 
4
UW-PASCAL Reference Manual, Madison Academic Computing Center, University of Wisconsin - Madison, 1977.
5
 
6
S.R. Bourne, A. Birrell and I. Walker, ALGOL 68C Reference Manual, Cambridge University, 1975.
 
7
R.L. Schwartz, Parallel Compilation: a Design and its Application to Simula 67, Computer Languages, Vol. 3, 1978.
 
8
J. Palme, Part Compilation in High Level Languages, Report No. FOA-P-C-8306-M3(E5), Swedish National Defense Research Institute, 1971.
 
9
J.G. Mitchell, W. Mayberry and R. Sweet, Mesa Language Manual, CSL-78-1, Xerox Palo Alto Research Center, February, 1978.


Collaborative Colleagues:
Richard J. LeBlanc: colleagues
Charles N. Fischer: colleagues

Peer to Peer - Readers of this Article have also read: