Introduction to Common Language Runtime


Common Language Run-time: - Introduction
CLR is .NET equivalent of Java Virtual Machine (JVM). It is the runtime that converts a MSIL code into the host machine language code, which is then executed appropriately. CLR is similar to JVM except JVM interprets .Class file into BYTECODE where CLR compile MSIL into machine native code.

CLR is a language-neutral development & execution environment that provides services to help "manage" application execution. The common language runtime manages memory, thread execution, code execution, code safety verification, compilation, and other system services.

The Common Type System is a component of the CLR that ensures that all .NET applications use the same basic data types regardless of what programming languages were used to develop the applications.


The CLR defines the Common Type System (CTS), which is a standard type system used by all .Net languages. That means all .NET programming languages uses the same representation for common Data Types, so Common Language Runtime (CLR) is a language-independent runtime environment. The Common Language Runtime (CLR) environment is also referred to as a managed environment, because during the execution of a program it also controls the interaction with the Operating System.

Comments

Popular posts from this blog

Components of Visual Studio IDE

Introduction of .Net Namespace

Introduction to Visual Studio Integrated Development Environment (IDE).