Define clr, DOT NET Programming

The Full form of CLR is Common Language Runtime and it is  the heart of the .NET framework. All Languages have its own runtime and its the responsibility of the runtime to take care of the code execution of the program. For ex.  VB6 has MSVBVM60.DLL, VC++ has MSCRT40.DLL,  Java has Java Virtual Machine etc.On the same way  .NET has CLR.The responsibilities of the CLR are as follows:

Garbage Collection :- CLR automatically manages memory thus prevents  memory leaks. When the object is not referred GC automatically releases those memories results in efficient memory management.

Code Access Security :- CAS has the rights to program depending on the security configuration of that machine.  For Ex.  the program has the  right to edit or create a new file but the security configuration of machine does not allow the program to delete the  file. CAS take care that code runs under the environment of machines security configuration.

Code Verification :- It ensures proper code execution and the type safety while code runs. It also prevents the source code to perform illegal operation such as accessing invalid memory locations etc.

IL( Intermediate language ) to native translators and optimizer's :- By using JIT, CLR compiles the IL code to machine code and executes them. CLR also determines, depending on the platform what is optimized way of running the IL code.

Posted Date: 9/18/2012 3:28:23 AM | Location : United States







Related Discussions:- Define clr, Assignment Help, Ask Question on Define clr, Get Answer, Expert's Help, Define clr Discussions

Write discussion on Define clr
Your posts are moderated
Related Questions
What is an IL? Intermediate Language is also called as MSIL (Microsoft Intermediate Language) or CIL (Common Intermediate Language). All .NET source code is compiled to IL. IL

Develop Nesting software with unit costing for gasket manufacturing Project Description: Our current gasket costing software is old and antiquated and has limited use interna

Data hiding and encryption would be done on images. Both these process should have a data hiding key and an encryption key correspondingly. Another user should be able to decrypt t

What is a runtime engine? A runtime engine of WF gives the basic functionality to execute and manage the workflow lifetime. It runs within the host process and is responsible f

Project Description I require a Automated penny auction bidder software (bidder robot, sniper software, Autobidder ) that put bid at specific milliseconds Nanoseconds from the e

Explain Dataset Accept Changes and Data Adapter Update methods?  Data Adapter Update method Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated

Project Description: I require a custom texture painting plug-in for the latest version of Unity 3D. The project can have features that are common in Photoshop and Mari for pain

Produce a server setup where I have access to ip address Project Description: I would require using ftp or remote desktop to put software on your server (must be a united sta

Media Player App Development for Windows 8.1 platform with outstanding UI, flexible controls and simple to use. The app should be consist of 1. Normal player controls 2. s

What is RAID and how does it work? The Redundant Array of Independent Disks (RAID) is a term used for describing the technique of improving data availability through the use of