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. CACM December, 1972 Brown, P. J. portable software, level of language, machine independent, macro processor, efficiency 4.12 4.21 4.22 CA721209 JB January 27, 1978 11:02 AM 2246 5 2246 2246 5 2246 2246 5 2246