米Microsoft、「Common Compiler Infrastruture」をオープンソースとして公開

 米Microsoftは4月17日、共通のコンパイラを集めた「Common Compiler Infrastructure(CCI)」をオープンソースとして公開した。オープンソースコミュニティサイト「CodePlex」でダウンロードできる。.NETのアセンブリの読み込みなどを行うフレームワークとして利用できそうだ。

 CCIはMicrosoft Researchの研究プロジェクトとして開発されたもので、コンパイラやプログラミングツールに共通した機能を提供するライブラリ。.NETのランライム実行環境「Microsoft Common Language Runtime(CLR)」のアセンブリの読み込み、書き出し、処理などの機能を提供する。たとえば、CLR PEファイルのメタデータを効果的に読み込むCLR PE file readerなどのコンポーネントなどがあり、.NET FrameworkのクラスライブラリSystem.ReflectionとSystem.Reflection.Emitが提供する機能を含むという。

 ライセンスはMicrosoft Public License(Ms-PL)を採用、CodePlexでダウンロードできる。

米Microsoft
http://www.microsoft.com

Codeplexの「Common Compiler Infrastructure」のページ
http://ccimetadata.codeplex.com