ACM Home Page
Please provide us with feedback. Feedback
ALPHA—An Automatic Programming System of High Efficiency
Full text PdfPdf (788 KB)
Source Journal of the ACM (JACM) archive
Volume 13 ,  Issue 1  (January 1966) table of contents
Pages: 17 - 24  
Year of Publication: 1966
ISSN:0004-5411
Author
A. P. Yershov  Computer Center, Siberian Division of the USSR Academy of Sciences, Novosibirsk, USSR
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 22,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   peer to peer  

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/321312.321314
What is a DOI?

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
 
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
 


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