CommonLanguageInfrastructure.md
Definition
A specification including:
- The VES (Virtual Execution System) or runtime
- The CIL (Common Intermediate Language)
- A type system that supports language interoperability, known as the Common Type System (CTS)
- Guidance on how to write libraries that are accessible from CLI-compatible languages (available in the Common Language Specification [CLS])
- Metadata that enables many of the services identified by the CLI (including specifications for the layout or file format of assemblies)