Chapter 2: Introduction to compilers

Universal Intermediate Language

- The first intermediate language UNCOL (UNiversal Computer Oriented Language) was proposed in 1961 for use in compilers to reduce the development effort of compiling many different languages to many different architectures

- the IR semantics should ideally be independent of both the source and target language (i.e. the target processor) Accordingly, already in the 1950s many researchers tried to define a single universal IR language, traditionally referred to as UNCOL (UNiversal Computer Oriented Language)

First suggested in 1958, its first version was proposed in 1961. The semantics of this language would be quite independent of the target language, and hence apt to be used as an Intermediate Language