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
    }
}