|
ABSTRACT
An automatic programming system for the M-20 computer at the Computing Centre of the Siberian Division of the USSR Academy of Sciences has been developed. The translator is a compiler which accepts source programs written in ALPHA language (hardware representation of which input language is an extension of ALGOL 60). The language extensions include the ability to handle complex quantities and the ability to consider variables as matrices or vectors. Certain language limitations are imposed concerning recursion and the correspondence between parameters in procedure definitions and calls. The translator itself consists of two phases. The first phase contains 14 blocks and translates a source program to an intermediate language. The second phase which consists of 10 blocks converts the internal language to machine code. The principal objective in designing the compiler was the production of fast, compact object code. Techniques for such achievement are detailed. Since the compiler has been operational for some time, comparative figures are given for a series of programs as compiled by the ALPHA translator and as handwritten by programmers. Further figures compare ALPHA with TA-1 and TA-2 (earlier compilers written for the same computer). A special debugging system operates in conjunction with the ALPHA translator.
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
|
J. W. Backus , F. L. Bauer , J. Green , C. Katz , J. McCarthy , A. J. Perlis , H. Rutishauser , K. Samelson , B. Vauquois , J. H. Wegstein , A. van Wijngaarden , M. Woodger , P. Naur, Revised report on the algorithm language ALGOL 60, Communications of the ACM, v.6 n.1, p.1-17, Jan. 1963
[doi> 10.1145/366193.366201]
|
| |
2
|
YEaSI-IOV, A.P. The basic principles of the development of the programming program of the Institute of Mathematics of the USSt A. S. Siberian Math. Mag. , 6 (1961). (Russian)
|
| |
3
|
--, KOZHUKHIN, G. I., VOLOSI:IIN, YU. M. An input language for an automatic programruing system--Preliminary report. Computing Ctr., USSI Academy of Sciences, Moscow, 1961. (Russian)
|
| |
4
|
-- AND --. A project of the programming program of the Institute of Mathematics of the S. D. of the USSI A. S. Rep. of the Computing Ctr. of the S. D., Novosibirsk, 1961. (Mimeo in Russian)
|
| |
5
|
Main problems in the development of the programming program of the Institute of Mattmmatics of the S. D. of the USSI A. S. Rep. Computing Ctr. of the S. D., Novosibirsk, 1961. (Russian)
|
| |
6
|
--, KOZHUKHIN, G. I., AND VOLOSEiIN, YU. M. An Input Language for Automatic Programming Systems. Academic Press, New York, 1963.
|
 |
7
|
|
 |
8
|
|
| |
9
|
PoPov, V. trI., STEPANOV, V. A., STISHEVA, A. C., AND TICAVNIKOVA, N. A. A programruing program. J. Comput. Math. and Math. Phys. 4, 1 (1964). (Russian) {1O} SHUR-BuRA, M. R., AND LUBIMSKIY, E. Z. Translator ALooL 60. J. Comp. Math. and ath. Phys. 4, 1 (1964), revised June 1965. (Russian)
|
CITED BY 13
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
William F. Atchison , Samuel D. Conte , John W. Hamblen , Thomas E. Hull , Thomas A. Keenan , William B. Kehl , Edward J. McCluskey , Silvio O. Navarro , Werner C. Rheinboldt , Earl J. Schweppe , William Viavant , David M. Young, Jr., Curriculum 68: Recommendations for academic programs in computer science: a report of the ACM curriculum committee on computer science, Communications of the ACM, v.11 n.3, p.151-197, March 1968
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|