共通言語ランタイム
共通言語ランタイム(英語:Common Language Runtime、略称:CLR)とは、.NET Frameworkアプリケーションを実行するための仮想マシンと付随する標準ライブラリなどのことである。JavaでいうJava Runtime Environment(JRE)に相当するもの。
概要[編集 | ソースを編集]
CLRは世界標準規格である共通言語基盤(CLI)のマイクロソフトによる実装であり、Windows向けの拡張が施されている。なお、Monoをはじめ、Monoを拡張したUnityやPlayStation Suiteの仮想マシンについても「CLI」と呼び分けるのは面倒なので.NET仮想マシン全般を「CLR」と呼ぶ人も多い。そのため、よほどのキモヲタ相手でない限り「CLI」と「CLR」を使い分ける必要はない。
.NET Frameworkの仮想マシン全般についての詳細は「共通言語基盤(CLI)」の項目を参照。