OCODE(ID:558/oco001)Assembly language for a stack-based virtual machine, used as the intermediate language of the Cambridge BCPL compiler. Places Structures: References: in Soft Prac & Exp 1(2) 1971 view details The purpose of an intermediate language is to split language translation into two steps: source language to intermediate language and intermediate language to target language. This article serves to: 1) Characterize the semantic issues of concern in developing or evaluating an intermediate language, 2) Motivate their usage and the criteria by which they are selected, 3) Evaluate four existing intermediate language approaches (FORTRAN, OCODE, ZCODE, and JANUS), and * 4) Provide a prognosis of the potential for future intermediate languages. This is a survey-type article. It generally reads easily and adequately summarizes the current status of intermediate languages. A. L. Ambler, Sunnyvale, Calif. in ACM Computing Reviews 20(08) August 1979 view details in Portability of numerical software, (Workshop, Oak Brook, 111., June 21-23, 1976), Wayne Cowell (Ed.), Springer-Verlag, New York, 1977 view details |