Levels of language for portable software
暂无分享,去创建一个
An increasing amount of software is being implemented in a portable form. A popular way of accomplishing this is to encode the software in a specially designed machine-independent language and then to map this language, often using a macro processor, into the assembly language of each desired object machine. The design of the machine-independent language is the key factor in this operation. This paper discusses the relative merits of pitching this language at a high level or a low level, and presents some comparative results.
[1] Peter J. Brown. Using a macro processor to aid software implementation , 1969, Comput. J..
[2] Maurice V. Wilkes,et al. An Experiment with a Self-compiling Compiler for a Simple List-processing Language , 1964 .
[3] Peter J. Brown,et al. The ML/I macro processor , 1967, Commun. ACM.
[4] William M. Waite. The mobile programming system: STAGE2 , 1970, CACM.