CLI
E183347
CLI is a standardized runtime and execution environment developed by Microsoft and standardized by ECMA and ISO for running and managing code written in multiple high-level languages, most notably used by the .NET framework.
All labels observed (2)
| Label | Occurrences |
|---|---|
| CLI canonical | 5 |
| CLI assemblies | 1 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
computing platform specification
ⓘ
runtime environment ⓘ |
| abbreviation | CLI self-linksurface differs ⓘ |
| alternativeName |
CLI
ⓘ
ECMA-335 ⓘ
surface form:
ECMA-335 CLI
|
| category |
.NET technology
ⓘ
runtime system ⓘ software standard ⓘ |
| componentOf |
.NET ecosystem
ⓘ
surface form:
.NET platform architecture
|
| defines |
Common Language Specification
ⓘ
Common Type System ⓘ Virtual Execution System ⓘ intermediate language instruction set ⓘ metadata format for assemblies ⓘ |
| definesIntermediateLanguage |
Microsoft Intermediate Language
ⓘ
surface form:
Common Intermediate Language
|
| developer | Microsoft ⓘ |
| executionModel | managed code execution ⓘ |
| feature |
automatic memory management
ⓘ
exception handling ⓘ interoperability with unmanaged code ⓘ security model ⓘ type safety ⓘ |
| governingBody |
TC39
ⓘ
surface form:
ECMA TC39/TG3 (historically associated technical group)
|
| includes | class libraries specification ⓘ |
| influenced |
.NET implementations on multiple platforms
ⓘ
Mono runtime ⓘ |
| license | open standard specification ⓘ |
| primaryUse |
.NET 5
ⓘ
surface form:
.NET (modern .NET platform)
.NET Core ⓘ .NET Framework ⓘ |
| purpose |
to enable cross-language integration
ⓘ
to provide a language-independent runtime environment ⓘ to provide a managed execution environment ⓘ |
| region | international standard ⓘ |
| relatedTo |
Common Language Runtime
ⓘ
surface form:
.NET Common Language Runtime
|
| relationship |
Common Language Runtime
ⓘ
surface form:
The Common Language Runtime is a concrete implementation of the CLI specification
|
| scope | execution of code written in multiple high-level languages ⓘ |
| standardizedBy |
ECMA International
ⓘ
International Organization for Standardization ⓘ |
| standardNumber |
ECMA-335
ⓘ
ISO/IEC 23271 ⓘ |
| supportsFeature |
language interoperability
ⓘ
platform independence via intermediate language ⓘ |
| supportsProgrammingLanguage |
C# programming language
ⓘ
surface form:
C#
C++/CLI ⓘ F# ⓘ Visual Basic .NET ⓘ many other CLI-compliant languages ⓘ |
Referenced by (6)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
IBM Db2
subject surface form:
Common Language Infrastructure
subject surface form:
Common Language Infrastructure