共通言語ランタイム

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

Microsoft .NETFrameworkの仮想マシンコンポーネントである共通言語ランタイムCLR)は、.NETプログラムの実行を管理します。ジャストインタイムコンパイルは、マネージコード(コンパイルされた中間言語コード)をマシン命令に変換し、コンピューターのCPUで実行されます。[1] CLRは、メモリ管理型安全性例外処理ガベージコレクション、セキュリティ、スレッド管理などの追加サービスを提供します プログラミング言語に関係なく、.NET Framework用に作成されたすべてのプログラムは、CLRによって実行されます。.NETFrameworkのすべてのバージョンにCLRが含まれています。CLRチームは1998年6月13日に開始されました。

CLRは、Microsoft自身が最初に開発した共通言語インフラストラクチャ(CLI)標準で定義されているように、仮想実行システム(VES)を実装します。公的標準は、共通言語インフラストラクチャの仕様を定義します。[2]

Microsoftの.NETCoreへの移行により CLIVESの実装はCLRではなく CoreCLRとして知られています。

共通言語ランタイムのリリース履歴の概要[1]
CLRバージョン .NETバージョン
1.0 1.0
1.1 1.1
2.0 2.0、3.0、3.5 _ _ _ _
4 4、4.5、4.6、4.7、4.8 _ _ _ _ _ _ _ _

も参照してください

参考文献

  1. ^ a b 「共通言語ランタイム(CLR)」MSDNライブラリ2013年11月14日取得
  2. ^ 「ECMAC#および共通言語インフラストラクチャ標準」Visual Studio DeveloperCenter 2013年11月14日取得

外部リンク