Common Intermediate Language
A Wikipédiából, a szabad lexikonból.
A Common Intermediate Language (CIL)a legalacsonyabb szintű, ember által olvasható programozási nyelv a .NET Keretrendszerben és a Common Language Infrastructure-ben. Azok a nyelvek, melyek a .NET keretrendszert használják, a CIL-re fordítanak, ami aztán bájtkódra fordul. A CIL egy teljesen objektum-orientált és verem-alapú assembly nyelv, melyet egy virtuális gép hajt végre. Az elsődleges .NET nyelvek a C#, a Visual Basic .NET és a Managed C++.
A .NET nyelvek béta kiadásakor a CIL-t még Microsoft Intermediate Language-nek (MSIL) hívták. A szabványosításnak köszönhetően a bájtkód neve hivatalosan CIL.
[szerkesztés] Példa
A "Hello, world!" program C# nyelven:
class HelloWorldApp
{
static void Main()
{
System.Console.WriteLine("Hello world.");
}
}
Ugyanez CIL nyelven:
.assembly HelloWorld
.class auto ansi HelloWorldApp
{
.method public hidebysig static void Main() cil managed
{
.entrypoint
.maxstack 1
ldstr "Hello world."
call void [mscorlib]System.Console::WriteLine(string)
ret
}
}


Based on work by