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 CIL instruction set ⓘ
CLI execution model ⓘ
CLI file formats ⓘ
CLI metadata format ⓘ
CLI type system ⓘ
Common Intermediate Language ⓘ
Common Language Infrastructure ⓘ
common language specification ⓘ
common type system ⓘ
virtual execution system ⓘ
enables cross-language integration ⓘ
versioning of assemblies ⓘ
hasTitle 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 CIL instruction set ⓘ
partitionIVContent profiles and libraries ⓘ
partitionVContent annexes ⓘ
relatedTo ISO/IEC 23271 ⓘ
scope .NET languages ⓘ
language interoperability ⓘ
managed execution environments ⓘ
specifies CLI assemblies ⓘ
linked to: CLI

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

.NET Core ⓘ
.NET Framework ⓘ
Mono ⓘ
Unity runtime ⓘ
Xamarin ⓘ

How these facts were elicited

Referenced by (23)

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

ECMA-334 → relatedStandard → ECMA-335 ⓘ
Common Type System → standardizedIn → .NET ECMA-335 specification ⓘ
linked to: ECMA-335
CLS (.NET) → documentedIn → ECMA-335 Common Language Infrastructure specification ⓘ
subject linked to: CLS
linked to: ECMA-335
Mono runtime → implements → ECMA-335 Common Language Infrastructure (CLI) ⓘ
linked to: ECMA-335
Common Language Infrastructure → standardNumber → ECMA-335 ⓘ
subject linked to: CLI
Common Language Infrastructure → alternativeName → ECMA-335 CLI ⓘ
subject linked to: CLI
linked to: ECMA-335
ISO/IEC 23271 → basedOn → ECMA-335 Common Language Infrastructure standard ⓘ
linked to: ECMA-335
ISO/IEC 23271 → correspondsTo → ECMA-335 ⓘ
Virtual Execution System → definedIn → ECMA-335 Common Language Infrastructure specification ⓘ
linked to: ECMA-335
Virtual Execution System → definedIn → ISO/IEC 23271 Common Language Infrastructure standard ⓘ
linked to: ECMA-335
Microsoft Intermediate Language → verifiedBy → CLR verifier ⓘ
linked to: ECMA-335
ECMA → standardNumber → ECMA-335 ⓘ
ECMA → standardTitle → ECMA-335: Common Language Infrastructure (CLI) ⓘ
linked to: ECMA-335
Mono → supportsStandard → ECMA-335 ⓘ
ECMA standard → hasExample → ECMA-335 ⓘ
Virtual Execution System → definedIn → ECMA-335 Common Language Infrastructure specification ⓘ
subject linked to: VES
linked to: ECMA-335
CIL → partOfStandard → ECMA-335 ⓘ
.NET (via Mono) → implements → ECMA-335 ⓘ