トップQs
タイムライン
チャット
視点

Roslyn

オープンソースコンパイラのセット ウィキペディアから

Roslyn
Remove ads

.NETコンパイラプラットフォーム (ドットネット・コンパイラプラットフォーム、英語: .NET Compiler Platform) は、C#及びVisual Basic .NETフリーかつオープンソースコンパイラコード解析APIである[3]Roslyn (ロズリン) の通称でも知られている[4]

概要 作者, 開発元 ...

RoslynのC#コンパイラ及びVB.NETコンパイラは、その言語自身で書かれている (セルフホスティング)。コンパイラは従来のように、コマンドラインインタフェースを介して使用することもできるが、.NETコード内からネイティブに利用可能なAPIとしても利用することができる。Roslynはコードの字句解析、セマンティック解析、共通中間言語 (CIL) への動的コンパイル及びコード排出のためのモジュールを公開している[5]

Remove ads

特徴

Roslynの主な特徴は以下の通りである。

  • APIを介してサービスとして公開されるC#コンパイラ及びVB.NETコンパイラ
  • コード解析及びリファクタリングのためのAPI

歴史

アーキテクチャ

脚注

関連項目

外部リンク

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads