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.

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

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