CLR,introduction to asp.net,asp.net basics,Common language runtime,Common type system,Common intermediate language,MSIL,bytecode,native code

Common language runtime can be thought of as an interface that stands between the code that we write in .net and native code of our operating system.

 

In this runtime the code written by the user is compiled into MSIL (microsoft intemediate language).

 

 

 

Source: Wikipedia

 

 Though this IL produced is known as plateform independent but it actually is not. This code would only run on windows plateform and not on linux/unix OS.

This IL produced though gives a lot of benefits to developers like CTS (Common type system),Interoperability and flexibility.

 In my next post I will define CTS,Interoperability and flexibilty as applicable to .net framework.