Roslyn
.NETコンパイラプラットフォーム (ドットネット・コンパイラプラットフォーム、英語: .NET Compiler Platform) は、C#及びVisual Basic .NETのフリーかつオープンソースのコンパイラ・コード解析APIである[3]。Roslyn (ロズリン) の通称でも知られている[4]。
![]() | |
| 作者 | マイクロソフト |
|---|---|
| 開発元 | .NET Foundation |
| 初版 | 2015年11月19日[1] |
| 最新版 |
4.0.1
/ 2021年12月15日[2] |
| リポジトリ | |
| プログラミング 言語 | C#、VB.NET |
| 対応OS | Windows、Linux、macOS |
| 種別 | コンパイラ |
| ライセンス | MIT License |
| 公式サイト | .NET Compiler Platform SDK |
RoslynのC#コンパイラ及びVB.NETコンパイラは、その言語自身で書かれている (セルフホスティング)。コンパイラは従来のように、コマンドラインインタフェースを介して使用することもできるが、.NETコード内からネイティブに利用可能なAPIとしても利用することができる。Roslynはコードの字句解析、セマンティック解析、共通中間言語 (CIL) への動的コンパイル及びコード排出のためのモジュールを公開している[5]。
脚注
- “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
関連項目
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.
