Conversion of programs between computers: Interpreters, simulators and compilers

作者:

Highlights:

摘要

The concepts of interpretive simulation of one machine by another and of direct translation of computer programs are examined. Definitions are suggested for these processes, in terms of relationships between abstract machines. Given that one object machine can simulate, in an interpretive sense, another source machine, we seek to define the conditions under which the object machine can have a program which is a direct translation of the one in the source machine. It is shown that under the suggested definitions this is generally the case, even though the direct translation may be no more efficient than the interpretive simulation.

论文关键词:

论文评审过程:Received 7 September 1971, Revised 12 March 1973, Available online 31 December 2007.

论文官网地址:https://doi.org/10.1016/S0022-0000(73)80037-6