Wednesday, August 3, 2011

What is MSIL (Microsoft Intermediate Language Code)

  • When the .net program is compiled, the output of the compiler is not an executable file but a file that contains a special type of code called MSIL now called CIL.
  • The compiler translates the source code into MSIL which is a CPU-Independent set of instructions that can be effectively converted to native code.
  • Before code can be run, MSIL must be converted to CPU-specific code, by JIT compiler.

No comments:

Post a Comment