「共通言語基盤」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | '''共通言語基盤''' | + | '''共通言語基盤'''(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実装 == | ||
18行目: | 15行目: | ||
** [[共通中間言語]]([[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 | ||
− | |||
− | |||
− | |||
{{stub}} | {{stub}} |