|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Torben Mogensen , David Schmidt , I. Hal Sudborough, Preface, The essence of computation: complexity, analysis, transformation, Springer-Verlag New York, Inc., New York, NY, 2002
|
|
|
Mads Sig Ager , Olivier Danvy , Mayer Goldberg, A symmetric approach to compilation and decompilation, The essence of computation: complexity, analysis, transformation, Springer-Verlag New York, Inc., New York, NY, 2002
|
|
|
|
|
|
Maria João Frade , Ando Saabas , Tarmo Uustalu, Bidirectional data-flow analyses, type-systematically, Proceedings of the 2009 ACM SIGPLAN workshop on Partial evaluation and program manipulation, January 19-20, 2009, Savannah, GA, USA
|
|