ECMA-335

E183341

ECMA-335 is the international standard that defines the Common Language Infrastructure (CLI), including the core runtime, type system, and metadata used by .NET languages.

All labels observed (9)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Common Language Infrastructure specification
ECMA standard
technical standard
appliesTo managed code
defines Microsoft Intermediate Language
surface form: CIL instruction set

CLI execution model
CLI file formats
CLI metadata format
CLI type system
Microsoft Intermediate Language
surface form: Common Intermediate Language

Common Language Infrastructure
Common Language Specification
surface form: common language specification

common type system
virtual execution system
enables cross-language integration
versioning of assemblies
hasTitle Common Language Infrastructure
surface form: Common Language Infrastructure (CLI)
includes partition I
partition II
partition III
partition IV
partition V
languageNeutral true
partitionIContent architecture
partitionIIContent metadata definition and semantics
partitionIIIContent Microsoft Intermediate Language
surface form: CIL instruction set
partitionIVContent profiles and libraries
partitionVContent annexes
relatedTo ISO/IEC 23271
scope .NET languages
language interoperability
managed execution environments
specifies CLI
surface form: CLI assemblies

CLI calling conventions
CLI custom attributes
CLI exception handling model
CLI generics
CLI metadata tables
CLI modules
CLI security model
standardizedBy ECMA International
surface form: Ecma International
supports garbage-collected execution
multi-language interoperability
type safety
usedBy .NET 5
surface form: .NET 5 and later

.NET Core
.NET Framework
Mono
Unity runtime
Xamarin

How these facts were elicited

Referenced by (19)

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

ECMA-334 relatedStandard ECMA-335
Common Type System standardizedIn ECMA-335
this entity surface form: .NET ECMA-335 specification
CLS documentedIn ECMA-335
subject surface form: CLS (.NET)
this entity surface form: ECMA-335 Common Language Infrastructure specification
Mono runtime implements ECMA-335
this entity surface form: ECMA-335 Common Language Infrastructure (CLI)
CLI standardNumber ECMA-335
subject surface form: Common Language Infrastructure
CLI alternativeName ECMA-335
subject surface form: Common Language Infrastructure
this entity surface form: ECMA-335 CLI
ISO/IEC 23271 basedOn ECMA-335
this entity surface form: ECMA-335 Common Language Infrastructure standard
ISO/IEC 23271 correspondsTo ECMA-335
Virtual Execution System definedIn ECMA-335
this entity surface form: ECMA-335 Common Language Infrastructure specification
Virtual Execution System definedIn ECMA-335
this entity surface form: ISO/IEC 23271 Common Language Infrastructure standard
Microsoft Intermediate Language verifiedBy ECMA-335
this entity surface form: CLR verifier
ECMA (as part of Common Language Infrastructure) standardNumber ECMA-335
subject surface form: ECMA
ECMA (as part of Common Language Infrastructure) standardTitle ECMA-335
subject surface form: ECMA
this entity surface form: ECMA-335: Common Language Infrastructure (CLI)
Mono supportsStandard ECMA-335