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.

AI illustration

How this image was made

AI-generated illustration of Common Language Infrastructure

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Common Language Infrastructure (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 (8)

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 (20)

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 ⓘ
Virtual Execution System → associatedWith → Common Language Infrastructure ⓘ
subject linked to: VES
Virtual Execution System → partOf → Common Language Infrastructure stack ⓘ
subject linked to: VES
linked to: Common Language Infrastructure
.NET (via Mono) → implements → .NET Common Language Infrastructure ⓘ
linked to: Common Language Infrastructure