Roslyn compiler

E34649

The Roslyn compiler is Microsoft’s open-source, next-generation C# and Visual Basic compiler platform that provides rich code analysis APIs and enables advanced tooling and refactoring in the .NET ecosystem.

AI illustration

How this image was made

AI-generated illustration of Roslyn compiler

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of the Roslyn compiler (The Roslyn compiler is Microsoft’s open-source, next-generation C# and Visual Basic compiler platform that provides rich code analysis APIs and enables advanced tooling and refactoring in the .NET ecosystem.)

All labels observed (7)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf .NET compiler ⓘ
C# compiler ⓘ
Visual Basic .NET compiler ⓘ
compiler platform ⓘ
open-source software ⓘ
designGoal compiler as a service ⓘ
extensibility ⓘ
rich tooling support ⓘ
developer Microsoft ⓘ
integratedInto OmniSharp ⓘ
Rider ⓘ
Visual Studio ⓘ
Visual Studio Code via extensions ⓘ
license Apache License 2.0 ⓘ
openSource true ⓘ
operatingSystem Linux ⓘ
Windows ⓘ
macOS ⓘ
partOf .NET Compiler Platform ⓘ
linked to: Roslyn compiler

.NET ecosystem ⓘ
platform .NET ⓘ
linked to: .NET Framework

.NET 5+ ⓘ
.NET Core ⓘ
programmingLanguage C# ⓘ
Visual Basic .NET ⓘ
provides code analysis APIs ⓘ
code fix providers ⓘ
code generation APIs ⓘ
diagnostic analyzers ⓘ
refactoring APIs ⓘ
semantic analysis APIs ⓘ
syntax tree APIs ⓘ
replaces earlier closed-source C# compiler ⓘ
earlier closed-source VB.NET compiler ⓘ
repository https://github.com/dotnet/roslyn ⓘ
supportsFeature incremental compilation ⓘ
live code analysis ⓘ
nullable reference types analysis ⓘ
scripting APIs ⓘ
source generators ⓘ
workspaces API ⓘ
supportsLanguage C# ⓘ
Visual Basic .NET ⓘ
supportsStandard C# language specifications ⓘ
Visual Basic language specifications ⓘ
linked to: Visual Basic .NET
useCase IDE tooling ⓘ
code completion ⓘ
code formatting ⓘ
code navigation ⓘ
code refactoring ⓘ
static code analysis ⓘ

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

C# → hasImplementation → Roslyn compiler ⓘ
subject linked to: C# programming language
Roslyn compiler → partOf → .NET Compiler Platform ⓘ
linked to: Roslyn compiler
OmniSharp → basedOn → Roslyn .NET compiler platform ⓘ
linked to: Roslyn compiler
dotnet/runtime → relatedTo → dotnet/roslyn ⓘ
linked to: Roslyn compiler
.NET ecosystem → includesComponent → Roslyn compiler platform ⓘ
linked to: Roslyn compiler
dotnet/sdk → provides → .NET compilers ⓘ
linked to: Roslyn compiler
Microsoft .NET team → develops → Roslyn .NET compiler platform ⓘ
linked to: Roslyn compiler
dotnet format → integratesWith → Roslyn analyzers ⓘ
linked to: Roslyn compiler