Understanding Common Language Runtime

In the .Net framework, the Common Language Runtime is the engine which compiles and runs the program. The CLR compile the code into an Intermediate Language called the MSIL (Microsoft IL).

The program code is converted to the MSIL and hence the .Net platform is called a Language Independent platform. This helps the programmers to write code in any language since the code is compiled to an MSIL in the end.

When you run the program the MSIL is then converted to the native code or the machine code through the Just-In-Time compiler. When you compile the program code, what you get is a Portable Executable (PE) file which has the MSIL and the Metadata.

The metadata describes the MSIL and has details such as names, methods, signature and other dependency information. The other major function of the Common Language Runtime is that it helps in managing the memory by itself so that the developers need not worry about the memory management.



Newsletter Subscription (ARNnet)
Sign up for our ARN newsletters! The premier provider of daily news to the IT channel, covering business, technology, products, and services. In the beginning, Mainsoft released Visual MainWin for Java EE, which compiled .Net CIL (Common Intermediate Language) code into Java bytecode.

Recent Original Stories (New Mobile Computing)
The High Level Virtual Machine aims to build a common infrastructure for the development of dynamic languages (Ruby, Python, Haskell, etc.) targeting the Low Level Virtual Machine.

Product review: .Net comes to WebSphere Portal (InfoWorld via Yahoo! News)
In the beginning, Mainsoft released Visual MainWin for Java EE, which compiled .Net CIL (Common Intermediate Language) code into Java bytecode.




______________________________________________________

Recommended Resource



| Understanding Common Language Runtime | Understanding the benefits of .NET - Common Language Runtime | Understanding Common Language Runtime Debugging Services | How Common Language Runtime helps expediting your development process | What is Common Language Runtime | Using the Microsoft Common Language Runtime Profiler | Common Language Runtime Download |



_______________

FREE Subscription

Stay Current With the Latest Technology Developments Realted to .NET. Signup for Our Newsletter and Receive New Articles Through Email.

Name:

Email:

Note : We never rent, trade, or sell our email lists to anyone. We assure that your privacy is respected and protected.


 

Privacy Policy for www.dotnet-guide.com