Tuesday 10 September 2013

Common Language Runtime (CLR)



Common Language Runtime (CLR) is a managed execution environment that is part of Microsoft’s .NET framework. CLR manages the execution of programs written in different supported languages.

CLR transforms source code into a form of bytecode known as Common Intermediate Language (CIL). At run time, CLR handles the execution of the CIL code.


Developers using the CLR , write code in a language such as C# or VB.NET. At compile time, a .NET compiler converts such code into CIL code. At runtime, the CLR's just-in-time compiler converts the CIL code into code native to the operating system. Alternatively, the CIL code can be compiled to native code in a separate step prior to runtime by using the Native Image Generator (NGEN). This speeds up all later runs of the software as the CIL-to-native compilation is no longer necessary.


The CLR allows programmers to ignore many details of the specific CPU that will execute the program. It also provides other important services, including the following:
  • Memory management
  • Thread management
  • Exception handling
  • Garbage collection
  • Security




3 comments:

Ayushherbalvita said...

SRS Info Connect was incepted with the objective to deliver solutions for outstanding Software Development, Software Implementation, Website Designing, Time Management, Multimedia Presentations, Flash Animations, Search Engine Optimization, SEO. SRS has a team of engineers, computer professionals, web designers & developers, creative artists, graphic visualizes and web content writers to offer complete one-stop I.T. solutions.

Unknown said...

Good One my Friend......Very Knowledgeble

Ayushherbalvita said...

thnx.......