共通中間言語
出典: フリー百科事典『ウィキペディア(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 }
|
|
---|---|
アーキテクチャ | 共通言語基盤 - アセンブリ - メタデータ - 基本クラスライブラリ |
共通言語基盤 | 共通言語ランタイム - 共通型システム - 共通中間言語 |
言語 | C# - Visual Basic .NET - C++/CLI (マネージ拡張) - J# - JScript .NET - Windows PowerShell - IronPython - F# - Nemerle - IronRuby |
関連技術 | WPF - WCF - WF - WCS - Windows Forms - ASP.NET - ADO.NET - XAML - Silverlight - LINQ |
その他のCLI実装 | シェアードソースCLI - Mono - Portable.NET |