Whats MSIL, and why should my developers need an
appreciation of it if at all?
Answer Posted / kirti
When compiling the source code to managed code, the compiler translates the source into Microsoft intermediate language (MSIL). This is a CPU-independent set of instructions that can efficiently be converted to native code. Microsoft intermediate language (MSIL) is a translation used as the output of a number of compilers. It is the input to a just-in-time (JIT) compiler. The Common Language Runtime includes a JIT compiler for the conversion of MSIL to native code.
Before Microsoft Intermediate Language (MSIL) can be executed it, must be converted by the .NET Framework just-in-time (JIT) compiler to native code. This is CPU-specific code that runs on the same computer architecture as the JIT compiler. Rather than using time and memory to convert all of the MSIL in a portable executable (PE) file to native code. It converts the MSIL as needed whilst executing, then caches the resulting native code so its accessible for any subsequent calls.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is event in asp.net?
Describe the diffeerence between inline and code behind?
What is the significance of ASP.NET routing?
Why we use dbms for projects? Why don’t we save any application data in separate files instead of dbms?
What do you understand from custom control?
What is the request flow used for asp.net mvc framework? : asp.net mvc
What is rich control in asp.net?
Explain the main function of url routing system in asp.net mvc? : asp.net mvc
Can you explain one critical mapping?
What is anonymous authentication?
Which method is used to enforce garbage collection in .net?
How to rename a table using sql queries?
What is global.asax file used for?
What are the different ways you would consider sending data across pages in ASP (i.e between asp to asp)?
What do you mean by serialize and marshalbyref?