Where Does IL Fit into the Development Scheme?

As the name implies, IL sits in the middle of a development scheme. A programmer works in one of the supported languages generating code. To run the code, this high-level language is compiled. Normally when a language is compiled, the output of the compiler is a program that can be directly run. With a managed code system, the compiler produces IL code that is turned into instructions that are specific to the machine on which the IL code is loaded by the Just-In-Time (JIT) compiler. This process is illustrated in Figure 5.1.

Figure 5.1. Basic runtime structure.

Rather than turn all of the IL code into ...

Get .NET Common Language Runtime Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.