The Common Language Runtime

Many different languages and platforms provide a runtime, and the .NET Framework is no exception. You will find, however, that this runtime is quite different from most. 

            The Common Language Runtime (CLR) in the .NET Framework manages the execution of the code and provides access to a variety of services that will make the development process easier.

            The CLR has been developed to be far superior to previous runtimes, such as the VB runtime, by attaining the following:
            1. Cross-language integration
            2. Code access security
            3. Object lifetime management
            4. Debugging and profiling support

Code that is compiled and targeted to the CLR is known as managed code. Managed code provides metadata that is needed for the CLR to provide the services of multilanguage support, code security, object lifetime management, and memory management.


Post a Comment