Open specification used to define the .NET framework, the legacy .NET Framework, and other runtimes
Common Language Infrastructure
ISO/IEC 23271:2012(E)
Abbreviation
CLI
Status
Published
Year started
2000; 24 years ago (2000)
First published
2001; 23 years ago (2001) (Ecma) and 2003; 21 years ago (2003) (ISO/IEC)
Latest version
Sixth edition June 2012; 11 years ago (2012-06)
Organization
Developed by: Microsoft, Hewlett-Packard, Intel, and others Standardized by: Ecma, ISO/IEC
Committee
ISO/IEC JTC 1/SC 22
Domain
Common Language (Cross-platform)
License
RAND
Website
ECMA-335, ISO/IEC 23271
The Common Language Infrastructure (CLI) is an open specification and technical standard originally developed by Microsoft and standardized by ISO/IEC (ISO/IEC 23271) and Ecma International (ECMA 335)[1][2] that describes executable code and a runtime environment that allows multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures. This implies it is platform agnostic. The .NET Framework, .NET and Mono are implementations of the CLI.
The metadata format is also used to specify the API definitions exposed by the Windows Runtime.[3][4]
^"ISO/IEC 23271:2012 - Information technology -- Common Language Infrastructure (CLI)". ISO. Archived from the original on July 2, 2023.
^"ECMA-335". ECMA International. June 2012. Archived from the original on October 16, 2023.
^"Introduction to Advanced Windows Store App Development using HTML5 and JavaScript". Microsoft Press Store. October 15, 2013. Archived from the original on March 30, 2023.
^de Icaza, Miguel (September 15, 2011). "WinRT demystified". Archived from the original on November 30, 2023.
and 21 Related for: Common Language Infrastructure information
The CommonLanguageInfrastructure (CLI) is an open specification and technical standard originally developed by Microsoft and standardized by ISO/IEC...
Language (IL), is the intermediate language binary instruction set defined within the CommonLanguageInfrastructure (CLI) specification. CIL instructions...
CommonLanguageInfrastructure (CLI) standard, initially developed by Microsoft itself. A public standard defines the CommonLanguageInfrastructure specification...
The Shared Source CommonLanguageInfrastructure (SSCLI), previously codenamed Rotor, is Microsoft's shared source implementation of the CLI, the core...
CLI languages are computer programming languages that are used to produce libraries and programs that conform to the CommonLanguageInfrastructure (CLI)...
specification for the CTS is contained in Ecma standard 335, "CommonLanguageInfrastructure (CLI) Partitions I to VI." The CLI and the CTS were created...
support to other languages by wrapping an existing MPI implementation such as MPICH or Open MPI. The two managed CommonLanguageInfrastructure .NET implementations...
of a CommonLanguageInfrastructure (CLI); Virtual Execution System (VES); virtual machine, e.g. .NET, CoreFX, or .NET Framework; CommonLanguage Runtime...
for the Common Type System. Common Intermediate Language is the assembly language that uses the instruction set. CommonLanguageInfrastructure is the...
cross-platform model CommonLanguageInfrastructure – .NET Framework cross-platform-language model Freedesktop.org D-Bus – open cross-platform-language model Comparison...
Virtual Execution System (VES) is a run-time system of the CommonLanguageInfrastructure CLI which provides an environment for executing managed code...
CLI Languages Metadata .NET Remoting ADO.NET ASP.NET Base Class Library Common Intermediate LanguageCommonLanguageInfrastructureCommonLanguage Runtime...
programming language Intermediate language, in computer science Common Intermediate Language, the compiled form of .NET code CommonLanguageInfrastructure, originally...
Framework, the first implementation of the CommonLanguageInfrastructure (CLI). In much the same way as CommonLanguage Runtime (CLR) implements the CLI Virtual...
which are cross-platform implementations of the CommonLanguageInfrastructure (CLI) and CommonLanguage Specifications (often called Microsoft .NET). With...
Assembly Cache (GAC) is a machine-wide CLI assembly cache for the CommonLanguageInfrastructure (CLI) in Microsoft's .NET Framework. The approach of having...
(similar to a process in an operating system) used within the CommonLanguageInfrastructure (CLI) to isolate executed software applications from one another...
free and open-source build tools for managed code under the CommonLanguageInfrastructure as well as native C and C++ code. It was first released in 2003...