scispace - formally typeset
Journal ArticleDOI

The portability of the BCPL compiler

Martin Richards
- 01 Apr 1971 - 
- Vol. 1, Iss: 2, pp 135-146
TLDR
The method of transferring the BCPL compiler is described including the specification of OCODE which is the language used as an interface between the machine independent and machine dependent parts of the compiler.
Abstract
Methods of achieving program portability are discussed, with particular reference to the mobility of compilers. The method of transferring the BCPL compiler is then described including the specification of OCODE which is the language used as an interface between the machine independent and machine dependent parts of the compiler.

read more

Citations
More filters
Proceedings ArticleDOI

Efficient implementation of the smalltalk-80 system

TL;DR: The most significant optimization techniques developed over the course of the Smalltalk-80 programming system are discussed, many of which are applicable to other languages.
Journal ArticleDOI

Using Peephole Optimization on Intermediate Code

TL;DR: A table-driven peephole optimizer that improves this intermediate code suitable for algebraic languages and most byte-addressed mini- and microcomputers is described.
Journal ArticleDOI

Retargetable Compiler Code Generation

TL;DR: A classlficaUon of automated retargetable code generation techniques and a survey of the work on these techmques is presented.
Journal ArticleDOI

IDL: sharing intermediate representations

TL;DR: IDL (Interface Description Language) is a practical and useful tool for controlling the exchange of structured data between different components of a large system.
Book

Code-Generation On-the-Fly: A Key to Portable Software

Michael Franz
TL;DR: Gutknecht as discussed by the authors presented a technique for representing programs abstractly and independently of the eventual target architecture that yields a file representation twice as compact as machine code for a CISC processor.
References
More filters
ReportDOI

The BCPL Reference Manual

TL;DR: BCPL is a language which is readable and easy to learn, as well as an efficient compiler capable of generating efficient code, and has proved to be a useful tool for compiler writing.
Related Papers (5)