Introduction to Translation
Richard Bornat · 1979
The most important task that a compiler performs is to translate a program from one language into another — from source language to object language. Simple translation is a mechanism which takes a representation of a fragment of the source program and produces an equivalent fragment in the object language — a code fragment which, when executed by the object machine, will perform the operations specified by the original source fragment.