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