ACM Home Page
Please provide us with feedback. Feedback
Binding time optimization in programming languages: Some thoughts toward the design of an ideal language
Full text PdfPdf (1.27 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 3rd ACM SIGACT-SIGPLAN symposium on Principles on programming languages table of contents
Atlanta, Georgia
Pages: 77 - 94  
Year of Publication: 1976
Authors
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 27,   Citation Count: 20
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

A new approach to the design of a programming language and its processor is proposed and some of the techniques necessary to realize the design are investigated. The language would have a precisely specified syntax and semantics, with both designed to provide the programmer maximal expressive power and to be as easily understood as possible. The semantics would be based on extremely late binding times, which provide great power to the programmer and are consistent with ease of understanding of the execution process. It would be the responsibility of the processor to implement each program in the most efficient manner consistent with its being correctly executed. Implications of this design philosophy and some of the techniques to be used are discussed in greater detail, focusing particularly on data types and storage allocation.


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
Bauer, Alan M. & Harry J. Saal, Does APL Really Need Run-time Checking?, Software—Practice and Experience, Vol. 4, 1974, pp. 129-138.
3
4
 
5
 
6
Dijkstra, Edsger W., On the Design of Machine Independent Programming Languages, in Richard Goodman (ed.), Annual Review in Automatic Programming, Vol. 3, pp. 27-42, 1963.
7
 
8
 
9
10
11
12
13
14
 
15
The MAD Manual, Computing Center, The University of Michigan, Ann Arbor, 1967.
 
16
 
17
Pratt, T. W., A Theory of Programming Languages: Part I, UTEX-CCSN-41, Dept. of Computer Sciences, Univ. of Texas at Austin, July 1975.
 
18
Tenenbaum, Aaron M., Type Determination in Very High Level Languages, Report No. NSO-3, Courant Inst. of Math. Sciences, New York Univ., 1974.
19
 
20
Wulf, William A., ALPHARD: Towards a Language to Support Structured Programs, Dept. of Computer Science, Carnegie-Mellon Univ., Pittsburgh, Pa., April 1974.

CITED BY  20

Collaborative Colleagues:
Neil D. Jones: colleagues
Steven S. Muchnick: colleagues