Roslyn
作者 | マイクロソフト |
---|---|
開発元 | .NET Foundation |
初版 | 2015年11月19日 (8年前) (2015-11-19)[1] |
最新版 | |
リポジトリ |
|
プログラミング 言語 | C#、VB.NET |
対応OS | Windows、Linux、macOS |
種別 | コンパイラ |
ライセンス | MIT License |
公式サイト | .NET Compiler Platform SDK |
テンプレートを表示 |
.NETコンパイラプラットフォーム (ドットネット・コンパイラプラットフォーム、英語: .NET Compiler Platform) は、C#及びVisual Basic .NETのフリーかつオープンソースのコンパイラ・コード解析APIである[3]。Roslyn (ロズリン) の通称でも知られている[4]。
RoslynのC#コンパイラ及びVB.NETコンパイラは、その言語自身で書かれている (セルフホスティング)。コンパイラは従来のように、コマンドラインインタフェースを介して使用することもできるが、.NETコード内からネイティブに利用可能なAPIとしても利用することができる。Roslynはコードの字句解析、セマンティック解析、共通中間言語 (CIL) への動的コンパイル及びコード排出のためのモジュールを公開している[5]。
特徴
Roslynの主な特徴は以下の通りである。
- APIを介してサービスとして公開されるC#コンパイラ及びVB.NETコンパイラ
- コード解析及びリファクタリングのためのAPI
歴史
アーキテクチャ
脚注
- ^ “version-1.0.0”. GitHub (2015年11月19日). 2019年10月16日閲覧。
- ^ “Releases”. GitHub. 2022年12月13日閲覧。
- ^ .NET Compiler Platform ("Roslyn") on GitHub
- ^ “C# and Visual Basic - Use Roslyn to Write a Live Code Analyzer for Your API”. msdn.microsoft.com. 2019年1月7日閲覧。
- ^ Neil McAllister, Microsoft's Roslyn: Reinventing the compiler as we know it, DEVELOPER_WORLD, 2011-10-20
関連項目
ポータル FLOSS
外部リンク
- 公式ウェブサイト
- roslyn - GitHub
| |
---|---|
アーキテクチャ |
|
共通言語基盤 | |
言語 |
|
関連技術 |
|
その他のCLI実装 |
|
組織 | |
開発環境 |
|
カテゴリ |