Common Language Specification

E35040

The Common Language Specification (CLS) is a set of basic language features and rules defined by Microsoft to ensure interoperability and seamless integration among different programming languages targeting the .NET platform.

AI illustration

How this image was made

AI-generated illustration of Common Language Specification

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 the Common Language Specification (The Common Language Specification (CLS) is a set of basic language features and rules defined by Microsoft to ensure interoperability and seamless integration among different programming languages targeting the .NET platform.)

All labels observed (3)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf .NET standard ⓘ
Microsoft technology ⓘ
software specification ⓘ
aimsTo define a common subset of language features ⓘ
enable seamless integration among .NET languages ⓘ
ensure language interoperability ⓘ
appliesTo programming languages targeting .NET ⓘ
category .NET interoperability standard ⓘ
programming language specification ⓘ
definedBy Microsoft ⓘ
defines basic language features for .NET languages ⓘ
requirements for CLS-compliant languages ⓘ
rules for language interoperability ⓘ
documentedIn ECMA-335 ⓘ
Microsoft .NET documentation ⓘ
ensures cross-language debugging ⓘ
cross-language exception handling ⓘ
cross-language inheritance ⓘ
cross-language type usage ⓘ
hasAbbreviation CLS ⓘ
hasConcept CLS-compliant language ⓘ
CLS-compliant library ⓘ
CLS-compliant type ⓘ
hasDesignGoal component reuse across languages ⓘ
language independence on .NET ⓘ
versioning and binary compatibility across languages ⓘ
influences design of .NET class libraries ⓘ
design of .NET languages ⓘ
introducedIn .NET Framework 1.0 ⓘ
linked to: .NET Framework
partOf .NET Framework ⓘ
.NET ecosystem ⓘ
.NET platform ⓘ
linked to: .NET ecosystem
relatedTo .NET languages ⓘ
Common Language Runtime ⓘ
Common Type System ⓘ
requires consistent naming conventions ⓘ
rules for exceptions ⓘ
rules for method overloading ⓘ
rules for properties and events ⓘ
rules for visibility and accessibility of members ⓘ
use of CLS-compliant types ⓘ
scope publicly exposed types and members ⓘ
usedBy C# ⓘ
F# ⓘ
Visual Basic .NET ⓘ
other .NET languages ⓘ
worksWith Common Language Runtime (CLR) ⓘ
Common Type System (CTS) ⓘ
linked to: Common Type System

How these facts were elicited

Referenced by (14)

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

.NET Framework → supportsStandard → Common Language Specification ⓘ
Common Language Runtime → uses → Common Language Specification ⓘ
Common Language Infrastructure → defines → Common Language Specification ⓘ
Common Type System → relatedTo → Common Language Specification ⓘ
RIF → hasProfile → Core Language ⓘ
linked to: Common Language Specification
CLS (.NET) → fullName → Common Language Specification ⓘ
subject linked to: CLS
ECMA-335 → defines → common language specification ⓘ
linked to: Common Language Specification
.NET languages → supports → Common Language Specification ⓘ
Common Language Infrastructure → defines → Common Language Specification ⓘ
subject linked to: CLI
.NET specification → defines → common language specification ⓘ
linked to: Common Language Specification
.NET specification → hasPart → Common Language Specification ⓘ
Microsoft Intermediate Language → associatedWith → Common Language Specification ⓘ
Virtual Execution System → implements → Common Language Specification ⓘ
subject linked to: VES
System.CLSCompliantAttribute → relatedSpecification → Common Language Specification ⓘ