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

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf computing platform specification ⓘ
runtime environment ⓘ
abbreviation CLI ⓘ
alternativeName CLI ⓘ
ECMA-335 CLI ⓘ
linked to: ECMA-335
category .NET technology ⓘ
runtime system ⓘ
software standard ⓘ
componentOf .NET platform architecture ⓘ
linked to: .NET ecosystem
defines Common Language Specification ⓘ
Common Type System ⓘ
Virtual Execution System ⓘ
intermediate language instruction set ⓘ
metadata format for assemblies ⓘ
definesIntermediateLanguage Common Intermediate Language ⓘ
developer Microsoft ⓘ
executionModel managed code execution ⓘ
feature automatic memory management ⓘ
exception handling ⓘ
interoperability with unmanaged code ⓘ
security model ⓘ
type safety ⓘ
governingBody ECMA TC39/TG3 (historically associated technical group) ⓘ
linked to: TC39
includes class libraries specification ⓘ
influenced .NET implementations on multiple platforms ⓘ
Mono runtime ⓘ
license open standard specification ⓘ
primaryUse .NET (modern .NET platform) ⓘ
linked to: .NET 5

.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 .NET Common Language Runtime ⓘ
relationship 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# ⓘ
C++/CLI ⓘ
F# ⓘ
Visual Basic .NET ⓘ
many other CLI-compliant languages ⓘ

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

IBM Db2 → supportsAPI → CLI ⓘ
subject linked to: IBM DB2
ECMA-335 → specifies → CLI assemblies ⓘ
linked to: CLI
Common Language Infrastructure → abbreviation → CLI ⓘ
subject linked to: CLI
Common Language Infrastructure → alternativeName → CLI ⓘ
subject linked to: CLI