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.
All labels observed (7)
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 |
Microsoft Intermediate Language
ⓘ
surface form:
Common Intermediate Language
Common Language Specification ⓘ Common Type System ⓘ Virtual Execution System ⓘ |
| definesAbbreviation |
Common Language Infrastructure
self-linksurface differs
ⓘ
surface form:
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 Core
ⓘ
surface form:
.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 ⓘ .NET Core ⓘ
surface form:
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 (17)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
.NET Common Language Infrastructure (ECMA-335)
Common Language Infrastructure
→
definesAbbreviation
→
Common Language Infrastructure
self-linksurface differs
ⓘ
this entity surface form:
CIL for Common Intermediate Language
this entity surface form:
.NET Common Language Infrastructure standards
this entity surface form:
Common Language Infrastructure (CLI)
this entity surface form:
Common Language Infrastructure (CLI)
this entity surface form:
Common Language Infrastructure specification
this entity surface form:
.NET Common Language Infrastructure
subject surface form:
ECMA