CLR - Computer Definition
In asynchronous transfer mode (ATM), a dependability parameter expressed as the ratio of the number of lost cells to the number of transmitted cells. Cell loss can occur for reasons that include misdirection of cells by a switch, a congestion problem causing a discard in consideration of buffer capacity, a station exceeding its peak cell rate (PCR) resulting in cell discard, or a cell that exceeds the maximum cell transfer delay (CTD) and arrives too late for processing. CLR applies to all service categories except unspecified bit rate (UBR). See also ATM, buffer, cell, congestion, CTD, PCR, and UBR.
(Common Language Runtime) The runtime engine in Microsoft's .NET platform. The CLR compiles and executes programs in Microsoft Intermediate Language (MSIL). The ECMA European standards organization has its own version of the .NET platform, and the CLR counterpart is called the "Virtual Execution System" (VES). See CLI. Common Rules and Types The CLR and VES include the Common Language System (CLS), which sets the rules and regulations for language syntax and semantics, as well as the Common Type System (CTS), which defines the data types that can be used. Because all programs use the common services in the CLR, no matter which language they were written in, such applications are said to use "managed code." Common Services The CLR and VES runtime engines are similar to the Java Virtual Machine (JVM). They provide a fundamental set of services that all programs use. The difference is that Java bytecode can also be interpreted as well as compiled, but the JVM supports only Java, not multiple programming languages. See .NET Framework.