Roslynとは? わかりやすく解説

Roslyn

名前 ロスリン; ロズリン

Roslyn

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/16 13:45 UTC 版)

.NETコンパイラプラットフォーム
作者 マイクロソフト
開発元 .NET Foundation
初版 2015年11月19日 (8年前) (2015-11-19)[1]
最新版
4.0.1 / 2021年12月15日 (2年前) (2021-12-15)[2]
リポジトリ
プログラミング
言語
C#VB.NET
対応OS WindowsLinuxmacOS
種別 コンパイラ
ライセンス 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

歴史

アーキテクチャ

脚注

  1. ^ version-1.0.0”. GitHub (2015年11月19日). 2019年10月16日閲覧。
  2. ^ Releases”. GitHub. 2022年12月13日閲覧。
  3. ^ .NET Compiler Platform ("Roslyn") on GitHub
  4. ^ C# and Visual Basic - Use Roslyn to Write a Live Code Analyzer for Your API”. msdn.microsoft.com. 2019年1月7日閲覧。
  5. ^ Neil McAllister, Microsoft's Roslyn: Reinventing the compiler as we know it, DEVELOPER_WORLD, 2011-10-20

関連項目

外部リンク



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Roslyn」の関連用語

Roslynのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Roslynのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのRoslyn (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS     

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy