Skip to content
Free planNo credit card requiredStart writing

book chapter · 1979

Phases and Passes

Richard Bornat

Cited by 0Abstract and details only

Abstract

The most obvious overall task of a compiler is to read a program in one language — the ‘source’ program in the ‘source’ language — and to translate it to produce an equivalent program in another language — the ‘object’ program in the ‘object’ language. The object language is usually the machine language of a computer, or something close to it, and the source program is usually in a ‘high-level’ language such as FORTRAN, PASCAL, ALGOL 68, SIMULA 67 or BCPL, because translation from high-level language to machine language is the practical problem which compilers exist to solve. Compilers can be written to translate from any kind of programming language into any other, however, with varying degrees of efficiency of the resulting object program.

Cite this paper

APA 7

Bornat, R. (1979). Phases and Passes. https://doi.org/10.1007/978-1-349-16178-2_2

MLA 9

Bornat, Richard. “Phases and Passes.” 1979, pp. 8–21, https://doi.org/10.1007/978-1-349-16178-2_2.

Chicago

Bornat, Richard. 1979. “Phases and Passes.” https://doi.org/10.1007/978-1-349-16178-2_2.

Harvard

Bornat, R. (1979) ‘Phases and Passes’. Available at: https://doi.org/10.1007/978-1-349-16178-2_2.

BibTeX
@incollection{bornat1979phases,
  title = {{Phases and Passes}},
  author = {Bornat, Richard},
  pages = {8--21},
  year = {1979},
  doi = {10.1007/978-1-349-16178-2_2}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.