共通言語基盤

.NET Frameworkの基幹を構成する実行コードや実行環境などについてマイクロソフトが策定した仕様

: Common Language Infrastructure : CLI.NET FrameworkECMA-335  ISO/IEC 23271 CLI使

 (CLR) CLICLI (CIL) CILVES
概念
  • 共通型システム (CTS) — プログラミング言語間で共通して用いられる型の集合
  • メタデータ — プログラムの構造に関する情報。プログラミング言語上やツールなどから参照できる
  • 共通言語仕様 (CLS) — 相互運用性のためのプログラミング言語に対する規定
  • 仮想実行システム (VES) — CLIに適合したプログラムの読込と実行。メタデータを活用して動的に機械語を生成する

標準化とライセンス

編集

20008CLI200111Ecma International20034ISO200611JIS X 3016

CLIEcma InternationalISO (RAND) RAND

実装

編集

Microsoft .NET Framework - 

 - 

.NET Compact Framework - 

Mono - 

Portable.NET - DotGNU2102[1]

PlayStation Suite - ECMA-335[2]

脚注

編集
  1. ^ DotGNU Project”. 2023年12月11日閲覧。 “As of December 2012, the DotGNU project has been decommissioned, until and unless a substantial new volunteer effort arises. The exception is the libjit component, which is now a separate libjit package.”
  2. ^ Paul Holman. “Portable Entertainment Development - the console approach” (英語). SCEE. 2012年2月22日閲覧。

参照

編集