Q: What is the Common Language Infrastructure?
A: The Common Language Infrastructure (CLI) standard defines the characteristics of a run-time environment that supports the development of portable applications written in multiple programming languages. Microsoft's .NET Framework and the Mono project are based upon this infrastructure.
- Where is the CLI standardized?
So far, CLI is a standard under ECMA. The ECMA Standard (ECMA-335) can be dowloaded.
- Are there any specifications or sources for this?
Microsoft's published source code for implementing the standard, known as the 'Shared Source CLI' or as 'Rotor, which can be downloaded here.