C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Communities   Interview   Jobs   Projects   Offshore Development    
Silverlight Tutorials | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Revenue Sharing |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...

New Feature: Community Sites: Create your own .NET community website and start earning from Google AdSense ! It's Free !






What is CLR


Posted Date: 02 Aug 2008    Resource Type: Definitions    Category: General
Author: InitiotechMember Level: Gold    
Rating: Points: 3



CLR is an abbreviation for Common Language Runtime and is the most vital component of the .NET framework. All languages have runtime and it is the responsibility of a runtime to take care of the code execution.

For example, Java has its Java Virtual Machine and VB6 has MSVBVM60.Dll. Similarly .Net has CLR.

The CLR has the following responsibilities :

  • Execute IL (Intermediate Language) code
  • Garbage Collection
  • Code Access Security
  • Code verification, etc.





Responses

Author: RamyaNaidu    07 Aug 2008Member Level: Silver   Points : 2
The Common Language Runtime (CLR) is the virtual machine component of Microsoft's .NET initiative. It is Microsoft's implementation of the Common Language Infrastructure (CLI) standard, which defines an execution environment for program code. The CLR runs a form of bytecode called the Common Intermediate Language (CIL, previously known as MSIL -- Microsoft Intermediate Language).

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. This speeds up all later runs of the software as the CIL-to-native compilation is no longer necessary.

Although some other implementations of the Common Language Infrastructure run on non-Windows operating systems, Microsoft's implementation runs only on Microsoft Windows operating systems.

The virtual machine aspect of the CLR allows programmers to ignore many details of the specific CPU that will execute the program. The CLR also provides other important services, including the following:

Memory management
Thread management
Exception handling
Garbage collection
Security



The Common Language Runtime.doc
Author: Sriram    05 Oct 2008Member Level: Gold   Points : 2
Common Language Runtime is main Part of .Net Framwork.Common Language Runtime is a Set of Rules and Regulations The Code Controled by the CLR is called Managed Code,The Code Not controlled by the CLR is UnManaged code.

CLR has a set of Services calles

1) Garbage Collection.
2) Thread Management.
3) Code Verification.
4) Code Access Security.
5) Exception Handling.
6) Security.


Thanks
SriramRamaswamy


Feedbacks      
Popular Tags   What are tags ?   Search Tags  
What is CLR  .  Define CLR  .  Common Language Runtime  .  CLR Definition  .  

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: What is WebParts
Previous Resource: What is MSIL
Return to Discussion Resource Index
Post New Resource
Category: General


Post resources and earn money!
 
Related Resources



dotNet Slackers   BizTalk Adaptors    Web Design


Contact Us    Privacy Policy    Terms Of Use