The architecture of an ALGOL 60 computer implemented with distributed processors
- 17 March 1977
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 5 (7) , 95-104
- https://doi.org/10.1145/633615.810658
Abstract
In conventional computer systems, the computer hardware does not actually execute the user's source program. Instead, a software compiler and link editor transform the program into low level machine code which is executed by the hardware. This mapping from a high-level language to a von Neumann instruction set is a. Computationally costly because compilers and link editors are big and slow. b. Inefficient because the object code is generally poor. c. Error prone because compilers and link editors are difficult to design, debug, and maintain. Furthermore, diagnostic messages for execution errors (an arithmetic overflow for example) are either cryptic and require the user to be familiar with the machine language (i.e., a dump), or the object code generated must require considerable run time overhead to permit run time errors to refer back to the users source program (i.e., pointers and tables, etc.).Keywords
This publication has 1 reference indexed in Scilit:
- Structure of a Polish String language for an Algol 60 language processorPublished by Association for Computing Machinery (ACM) ,1973