共通中間言語
出典: フリー百科事典『ウィキペディア(Wikipedia)』
共通中間言語(Common Intermediate Language、CIL)とは、.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 }