Objectified Intermediate Language

The Objectified Intermediate Language (OIL for short) is a high-level object model that represents a mutable implementation of the abstract type model as well as a structured view of high-level code, including iterators, asynchronous methods, language integrated query (LINQ) and other standard high level code building blocks.

Lower-level building blocks are implicitly defined, so conditions, loops, switches and other flow-control structures contain jump targets which assist in the staged concept lowering process required in compiling the high level representations.

The intermediate variation of the type-model contains element specific variations of the abstract model to ensure their mutability and code-relative extensions.

Last edited Jun 1, 2011 at 3:42 PM by AlexanderMorou, version 3


No comments yet.