Abstract
The use of intermediate languages as a convenient means of developing portable high-level language compilers, appears to be growing. With this approach, the compiler for language A (which may be written in language A) compiles the source code into an intermediate language I, which is usually a pseudo-machine language. For each machine that the language is to be implemented on, there is then either a program that converts I into the assembler language for that machine or, alternatively, an interpreter may be written which executes the pseudo-machines code interpretively.
- Data General Corporation. Programmers Reference S/130 Microprogramming WCS Feature, June 1977.Google Scholar
- Martin, D., "An Eclipse Microassembler", SIGMICRO, Vol 8, No 1, pp13--23, March 1977. Google Scholar
Digital Library
- d'Hautcourt-Carette, "A Microprogrammed Virtual Memory for Eclipse", SIGMICRO, Vol 8, No 2, pp 10--20, June 1977. Google Scholar
Digital Library
- Lewis, D. W., "General Purpose Emulation using the Hewlett-Packard 2100 Minicomputer". SIGMICRO, Vol 10, No 1, March 1979. Google Scholar
Digital Library
- Richards, M., "BCPL, A Tool for Compiler Writing and System Programming", SJCC, 1969, pp557--566.Google Scholar
- Jensen, K. and Wirth, N., "Pascal -- User Manual and Report", Springer-Verlag, 1975. Google Scholar
Digital Library
- Rekdal, K., "Introduction to the CCITT High Level Language -- CHILL (2nd Edition)", Univ of Trondheim, Report No STF14 A77049.Google Scholar
- Richards, M., "INTCODE -- An interpretive machine code for BCPL", Proc of IFIP Trondheim Conf on Machine Oriented Higher Level Languages, North Holland, 1973.Google Scholar
- Fox, M. C., "Machine Architecture and the Programming Language BCPL", M.Sc. Thesis, Univ of Brit Columb., Sept. 1978.Google Scholar
- University of Lancaster, Lancaster Nova Pascal -- Source Code Manual, Feb. 1978.Google Scholar
Recommendations
Interactive High-Level Language Direct-Execution Microprocessor System
It is our habit in writing an English composition that, as we write each word, each phrase, each sentence, and each paragraph, we consciously or unconsciously check the syntax and the semantics of the composition just written. Writing a computer program ...
Testing domain-specific languages in eclipse
OOPSLA '05: Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsDomain-specific languages (DSLs) use idioms that are closer to the abstractions found in a specific problem domain. Tool support for testing and debugging DSLs is lacking when compared to the capabilities provided for standard general purpose languages (...
A functional intermediate form for diverse source languages
CASCON '96: Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative researchThis paper describes the use of WatIF, a simple compiler intermediate form based on the λ-calculus, for writing compiler front-ends for a wide range of programming languages. Somewhat similar intermediate forms have been previously used for single-...






Comments