| Common Language Runtime |
Article Index for Common |
Website Links For Common |
Information AboutCommon Language Runtime |
| CATEGORIES ABOUT COMMON LANGUAGE RUNTIME | |
| .net framework | |
| computer libraries | |
| windows administration | |
| virtual machines | |
|
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 Microsoft Intermediate Language (MSIL), Microsoft's implementation of the Common Intermediate Language . Developers using the CLR write code in a high level language such as C# or VB.Net . At Compile-time , a .NET compiler converts such code into MSIL (Microsoft Intermediate Language) code. At Runtime , the CLR's Just-in-time Compiler (JIT compiler) converts the MSIL code into code native to the operating system. Alternatively, the MSIL 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 MSIL-to-native compilation is no longer necessary. Although some other implementations of the Common Language Infrastructure run on non-Windows operating systems, the CLR runs 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:
SEE ALSO
REFERENCES
EXTERNAL LINKS |
|
|