What is MSIL or What does MSIL (Microsoft Intermediate Language) mean? What are its features?
Home/MSIL Features
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
MSIL Definition: Microsoft Intermediate Language (MSIL), also known as Common Intermediate Language (CIL), is basically a rule-book or guide or a set of instructions that are platform independent. The MSIL or CIL are created by the language-specific compiler from the source code. Basically, it is aRead more
MSIL Definition:
Microsoft Intermediate Language (MSIL), also known as Common Intermediate Language (CIL), is basically a rule-book or guide or a set of instructions that are platform independent. The MSIL or CIL are created by the language-specific compiler from the source code.
Basically, it is a platform which is independent. As a result (being independent), the MSIL or CIL can be executed or put into active mode on any of the Common Language Infrastructure supported environments such as Windows.
It is converted/changed into a particular computer environment specific machine code by the JIT (Just in Time) Compiler which must be done before the MSIL can be executed or put into active mode.
The MSIL can be converted into the machine code on a specific requirement basis. To exemplify this point, the JIT (Just in Time) compiler compiles the MSIL as required rather than the whole of it.
When we talk of or explain the CLR, it must be mentioned that the execution process includes the creation of the MSIL and the conversion of the MSIL into machine code by the JIT compiler.
Features of MSIL:
Conclusion:
The MSIL and CIL have revolutionized Internet functioning. It has made many difficult computer tasks and is growingly becoming popular across the world. It is particularly useful as the system happens to be machine agnostic and can be turned into native code quickly.
As a result, it simplifies computer operations.
See less