ISO/IEC 23271:2012(E) | |
Abbreviation | CLI |
---|---|
Status | Published |
Year started | 2000 |
First published | 2001 | (Ecma) and 2003 (ISO/IEC)
Latest version | Sixth edition June 2012 |
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]