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)

How this entity was disambiguated

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
linked to: .NET Core

.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
linked to: .NET Core
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

How these facts were elicited

Referenced by (17)

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

.NET Framework architecture Common Language Infrastructure
ECMA International notableStandard .NET Common Language Infrastructure (ECMA-335)
linked to: Common Language Infrastructure
C++/CLI compatibleWith Common Language Infrastructure
Common Language Infrastructure definesAbbreviation CIL for Common Intermediate Language
linked to: Common Language Infrastructure
ISO/IEC 23270 relatedStandard .NET Common Language Infrastructure standards
linked to: Common Language Infrastructure
ECMA-335 hasTitle Common Language Infrastructure (CLI)
linked to: Common Language Infrastructure
ECMA-335 defines Common Language Infrastructure
ISO/IEC 23271 title Common Language Infrastructure (CLI)
linked to: Common Language Infrastructure
ISO/IEC 23271 defines Common Language Infrastructure
Virtual Execution System partOf Common Language Infrastructure
ECMA-372 relatedTo Common Language Infrastructure
.NET specification defines Common Language Infrastructure
.NET specification hasPart Common Language Infrastructure specification
linked to: Common Language Infrastructure
Microsoft Intermediate Language partOf .NET Common Language Infrastructure
linked to: Common Language Infrastructure
ECMA standardized Common Language Infrastructure
Mono supports Common Language Infrastructure
Mono project targetPlatform Common Language Infrastructure