|
共通言語ランタイム (CLR) は、共通言語基盤 (CLI) 仕様のマイクロソフトによる商用の実装です。CLI 仕様は、複数の言語、およびライブラリがシームレスに機能する開発と実行の環境を作成するための国際的標準 (英語) です。このセクションには、CLR、CLI、およびマイクロソフトのシェアード ソース CLI 実装 (SSCLI) (コード ネームは 'Rotor') についての情報が含まれます。

|
The .NET Show: Inside the CLR (英語)
このエピソードでは、Jim Miller、および Jim Hogg が共通言語ランタイムの基本、およびその機能を説明します。その後、とても簡単なコードを使用して、CLR が .NET Framework のコンテキスト内でこのコードをどのように解釈し、実行するかを解説します。
|
Implement a Custom Common Language Runtime Host for Your Managed App (英語)
この記事では、CLR がどのように開始され、プロセスに読み込まれるか、使用可能な構成オプションをどのように設定するか、ホストはアプリケーション ドメインをどのように定義するか、およびカスタム ホストをどのように設計するかについて説明します。重要な概念として、ホストのアプリケーション ドメイン境界を正しく判断し、それらを正しく構成すること、ユーザー コードの読み込みと実行、およびアセンブリ参照の解決などが取り上げられています。また、セキュリティ ポリシーの設定、およびアプリケーションがシャットダウンしたときのアプリケーション ドメインのアンロードについても説明されています。
|
共通言語基盤 (CLI) は、複数の高水準言語で作成されたアプリケーションを、さまざまなシステム環境において、その環境に固有の特性を考慮するために再作成することなく実行できるようにする方法を規定した仕様です。
CLI Partition V - Annexes
CIL アセンブリ言語 (ILAsm) で作成されたサンプル プログラム、アセンブラの特定の実装に関する情報、および CIL 命令セットの機械可読記述が含まれます。この記述は、このアセンブラや、CIL を操作する他のツールが使用する文法を導くために使用されます。また、Partition IV のライブラリの設計に使用された一連のガイドラインも含まれます。
|
CLI Technical Report
これは、標準 ECMA-335、Partition IV: Profiles and Libraries で指定されるライブラリの理解を助けるための資料です。そのパーティションには、標準ライブラリを構成する型の、XML 形式での機械可読仕様が含まれています。
|
The Microsoft Shared Source CLI Implementation (英語)
共通言語基盤 (CLI) は、.NET Framework のコアを記述する ECMA 標準です。シェアード ソース CLI (SSCLI) は、ECMA CLI、および ECMA C# 言語仕様の稼動する実装のためのソース コードの圧縮アーカイブです。この実装は、Windows XP、FreeBSD オペレーティング システム、および Mac OSX 10.2 でビルドおよび実行されます。SSCLI は、最新のプログラミング言語概念の教育、および調査に携わる学者や研究者にも、このテクノロジがどのように動作するのかに関心を持つ .NET 開発者にも興味深い内容となっています。
|
Microsoft シェアード ソース CLI 実装は、CLI 仕様の実装です。これは、マイクロソフトによって、研究、教育、および開発者の教育のために、また新たに CLI を実装する人々のために開発されました。ここでは、CLI、および Microsoft SSCLI の準備として役立つリンクを紹介します。
Microsoft シェアード ソース CLI 実装
Microsoft シェアード ソース CLI 実装は、ECMA-334 (C#) 標準、および ECMA-335 (共通言語基盤: CLI) 標準の稼動するソース コードを含むファイル アーカイブです。これらの標準で、Microsoft .NET Framework で利用可能な機能の大部分は表現されます。
|
|
|