差分

ナビゲーションに移動 検索に移動

共通言語基盤

2,099 バイト追加, 2012年4月24日 (火) 04:28
ページの作成:「'''共通言語基盤'''(Common Language Infrastructure、CLI)とは、.NET Frameworkアプリケーションを実行するための仮想マシンと付...」
'''共通言語基盤'''(Common Language Infrastructure、CLI)とは、[[.NET Framework]]アプリケーションを実行するための[[仮想マシン]]と付随する標準ライブラリなどを定義した標準規格名である。[[Java]]でいう[[Java Runtime Environment]]([[JRE]])に相当するものの世界標準な規格書と思って間違いない。

あくまで世界標準な「規格名」であり、それを実装した[[プログラム]]製品の実装名は別となっているが、マイクロソフトによるCLI実装である[[共通言語ランタイム]]([[CLR]])と、[[Mono]]をはじめ、Monoを拡張した[[Unity]]や[[PlayStation Suite]]の仮想マシンについても「CL]」と呼び分けるのは面倒なので.NET仮想マシン全般を「[[CLR]]」と呼ぶ人も多い。よほどの[[キモヲタ]]相手でない限り「[[CLI]]」と「[[CLR]]」を使い分ける必要はない。

== 主なCLI実装 ==
* [[共通言語ランタイム]]([[Common Language Runtime]], [[CLR]]) - [[マイクロソフト]]によるCLI実装。
* [[Mono Runtime Environment]]([[MRE]]) - [[Xamarin]]([[Mono]]プロジェクト)によるCLI実装<ref>http://tirania.org/blog/archive/2012/Mar-22.html</ref>。
* [[PlayStation Suite]]([[PSS]]) - [[ソニー]]によるCLI実装。[[Mono]]を魔改造したものだが大差はない模様。

== 関連項目 ==
* [[共通言語基盤]]([[Common Language Infrastructure]], [[CLI]])
** [[共通型システム]]([[Common Type System]], [[CTS]])
** [[共通言語仕様]]([[Common Language Specification]], [[CLS]])
** [[仮想実行システム]]([[Virtual Execution System]], [[VES]])
** [[共通中間言語]]([[Common Intermediate Language]], [[CIL]])
** [[基本クラスライブラリ]]([[Base Class Library]], [[BCL]]) - [[マイクロソフト]]の[[Portable Class Libraries]]とほぼ同じような内容。

== 参考文献 ==
<references/>

== 外部リンク ==
* http://www.ecma-international.org/publications/standards/Ecma-335.htm

{{stub}}
匿名利用者

案内メニュー