Are these two terms interchangeable?
MSIL can mean: Microsoft Intermediate Language, a programming language that has been standardized later as the Common Intermediate Language.
CIL is a CPU- and platform-independent instruction set that can be executed in any environment supporting the Common Language Infrastructure, such as the . NET runtime on Windows, or the cross-platform Mono runtime.
The purpose of CIL CIL is the bytecode language that the just-in-time (JIT) compiler of the . NET Framework interprets. Microsoft Dynamics AX converts compiled X++ code, or p-code, to CIL.
Microsoft Intermediate Language (MSIL) is a CPU-independent set of instructions that can be efficiently converted to the native code. During the runtime the Common Language Runtime (CLR)'s Just In Time (JIT) compiler converts the Microsoft Intermediate Language (MSIL) code into native code to the Operating System.
What is IL / CIL / MSIL? The .NET application, respective language compiler compiles the code and converts our code from high language into Intermediate language (IL). This IL is also called as Common Intermediate language (CIL) and Microsoft Intermediate language (MSIL).
Also, along with the MSIL, metadata is also produced in the compilation. The metadata contains information such as the definition and signature of the types in the code, runtime information, etc. A Common Language Infrastructure (CLI) assembly is created by assembling the MSIL.
The Microsoft Intermediate Language (MSIL), also known as the Common Intermediate Language (CIL) is a set of instructions that are platform independent and are generated by the language-specific compiler from the source code.
MSIL – Microsoft Intermediate Language – is the product term for the Microsoft implementation of that standard. Thanks for contributing an answer to Stack Overflow! Please be sure to answer the question.
CIL is the term used in the CLI Standard. MSIL is (I suppose) CIL created by MS tools. Effectively they are synonymous.
Brad Abrams says this.
MSIL was the original name, but when it was turned into a standard it was renamed CIL.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With