Common Language Infrastructure
E34643
Common Language Infrastructure is an open specification developed by Microsoft that defines a language-independent runtime environment for executing and managing code across multiple programming languages and platforms.
Aliases (3)
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
computing platform specification
→
open standard → |
| abbreviation |
CLI
→
|
| allows |
cross-language debugging
→
cross-language exception handling → cross-language inheritance → |
| category |
programming language interoperability
→
runtime environment specification → |
| defines |
Common Intermediate Language
→
Common Language Specification → Common Type System → Virtual Execution System → |
| definesAbbreviation |
CIL for Common Intermediate Language
→
CLS for Common Language Specification → CTS for Common Type System → |
| describedAs |
language-independent runtime environment specification
→
|
| developer |
Microsoft
→
|
| executionModel |
managed code
→
virtual machine based → |
| feature |
exception handling
→
garbage collection support → interoperability between languages → managed execution → type safety → |
| includesComponent |
Common Type System
→
Virtual Execution System → base class library specification → intermediate language specification → metadata specification → |
| influenced |
.NET 5 and later
→
.NET Core → .NET Framework → |
| license |
open specification
→
|
| platform |
platform-independent
→
|
| purpose |
to enable execution and management of code written in multiple programming languages
→
to provide a common runtime environment across different platforms → |
| relatedTo |
Common Language Runtime
→
Mono → dotnet runtime → |
| scope |
binary file format for assemblies
→
metadata format for types and members → runtime behavior of applications → |
| standardizedBy |
ECMA International
→
ISO/IEC → |
| standardNumber |
ECMA-335
→
ISO/IEC 23271 → |
| supports |
.NET languages
→
multiple programming languages → |
Referenced by (5)
| Subject (surface form when different) | Predicate |
|---|---|
|
.NET Framework
→
|
architecture |
|
C++/CLI
→
|
compatibleWith |
|
Common Language Infrastructure
("CIL for Common Intermediate Language")
→
|
definesAbbreviation |
|
ECMA International
(".NET Common Language Infrastructure (ECMA-335)")
→
|
notableStandard |
|
ISO/IEC 23270
(".NET Common Language Infrastructure standards")
→
|
relatedStandard |