共通中間言語

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

共通中間言語(きょうつうちゅうかんげんご、Common Intermediate LanguageCIL)とは、.NET Framework共通言語基盤で利用されている中間言語である。.NET言語で書かれたプログラムはコンパイルされてCILに変換される。CILはアセンブリ言語に類似しており、完全にスタックベースの言語である。CILは仮想機械によって実行される。

.NETのベータリリースではCILはもともとMSIL (Microsoft Intermediate Language) として知られていた。そのため、C#や共通言語基盤の仕様で公式にCILと定められた現在でもMSILと呼ばれることは多い。

CILによるHello, world!プログラム [編集]

.method public static void Main() cil managed
{
    .entrypoint
    .maxstack 1
    ldstr "Hello, world!"
    call void [mscorlib]System.Console::WriteLine(string)
    ret
}