「共通言語基盤」の版間の差分

提供: MonoBook
移動先: 案内検索
1行目: 1行目:
'''共通言語基盤'''(Common Language Infrastructure、CLI)とは、[[.NET Framework]]アプリケーションを実行するための[[仮想マシン]]と付随する標準ライブラリなどを定義した標準規格名である。[[Java]]でいう[[Java Runtime Environment]]([[JRE]])に相当するものの世界標準な規格書と思って間違いない。CLIの[[ECMA]]による正式な標準規格名は「'''ECMA-335'''」である。
+
'''共通言語基盤'''([[英語]]:Common Language Infrastructure、略称:[[CLI]])とは、[[.NET Framework]]アプリケーションを実行するための[[仮想マシン]]と付随する標準ライブラリなどを定義した標準規格名である。[[Java]]でいう[[Java Runtime Environment]]([[JRE]])に相当するものの世界標準な規格書と思って間違いない。CLIの[[ECMA]]による正式な標準規格名は「'''ECMA-335'''」である。
  
あくまで世界標準な「規格名」であり、それを実装した[[プログラム]]製品の実装名は別となっているが、マイクロソフトによるCLI実装である[[共通言語ランタイム]]([[CLR]])と、[[Mono]]をはじめ、Monoを拡張した[[Unity]]や[[PlayStation Suite]]の仮想マシンについても呼び分けるのは面倒なので.NET仮想マシン全般を「[[CLR]]」と呼ぶ人も多い。よほどの[[キモヲタ]]相手でない限り「[[CLI]]」と「[[CLR]]」を使い分ける必要はない。
+
== 概要 ==
 +
共通言語基盤(CLI)という名称は、あくまで世界標準な「規格名」であり、それを実装した[[プログラム]]製品の実装名は別となっている。
 +
 
 +
ただし[[マイクロソフト]]によるCLI実装である[[共通言語ランタイム]]([[CLR]])にならい、[[Mono]]およびその派生である[[Unity]]や[[PlayStation Suite]]の[[仮想マシン]]についても「[[CLR]]」と呼ぶ人も多い。呼び分けるのは面倒なので.NET仮想マシン全般が「CLR」である。[[家庭用ゲーム機]]はすべて[[ファミコン]]である。よほどの[[キモヲタ]]相手でない限り「[[CLI]]」と「[[CLR]]」を使い分ける必要はない。
  
 
== 主なCLI実装 ==
 
== 主なCLI実装 ==
15行目: 18行目:
 
** [[共通中間言語]]([[Common Intermediate Language]], [[CIL]])
 
** [[共通中間言語]]([[Common Intermediate Language]], [[CIL]])
 
** [[基本クラスライブラリ]]([[Base Class Library]], [[BCL]]) - [[マイクロソフト]]の[[Portable Class Libraries]]とほぼ同じような内容。
 
** [[基本クラスライブラリ]]([[Base Class Library]], [[BCL]]) - [[マイクロソフト]]の[[Portable Class Libraries]]とほぼ同じような内容。
 
== 参考文献 ==
 
<references/>
 
  
 
== 外部リンク ==
 
== 外部リンク ==
 
* http://www.ecma-international.org/publications/standards/Ecma-335.htm
 
* http://www.ecma-international.org/publications/standards/Ecma-335.htm
 +
 +
== 参考文献 ==
 +
{{reflist}}
  
 
{{stub}}
 
{{stub}}

2014年2月27日 (木) 01:49時点における版

共通言語基盤英語:Common Language Infrastructure、略称:CLI)とは、.NET Frameworkアプリケーションを実行するための仮想マシンと付随する標準ライブラリなどを定義した標準規格名である。JavaでいうJava Runtime EnvironmentJRE)に相当するものの世界標準な規格書と思って間違いない。CLIのECMAによる正式な標準規格名は「ECMA-335」である。

概要

共通言語基盤(CLI)という名称は、あくまで世界標準な「規格名」であり、それを実装したプログラム製品の実装名は別となっている。

ただしマイクロソフトによるCLI実装である共通言語ランタイムCLR)にならい、Monoおよびその派生であるUnityPlayStation Suite仮想マシンについても「CLR」と呼ぶ人も多い。呼び分けるのは面倒なので.NET仮想マシン全般が「CLR」である。家庭用ゲーム機はすべてファミコンである。よほどのキモヲタ相手でない限り「CLI」と「CLR」を使い分ける必要はない。

主なCLI実装

関連項目

外部リンク

参考文献