Roslyn

E624252

Roslyn is a .NET compiler platform and set of open-source APIs developed by Microsoft that provides rich code analysis, refactoring, and compilation services for C# and Visual Basic.

All labels observed (1)

Label Occurrences
Roslyn canonical 3

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf .NET compiler platform
compiler-as-a-service platform
open-source software project
category compiler infrastructure
software development tool
designGoal enable rich tooling for .NET languages
expose compiler services as APIs
developer Microsoft
hasComponent C# compiler
Visual Basic compiler
linked to: Visual Basic .NET

code analysis API
scripting API
workspaces API
integratesWith MSBuild
Visual Studio Code via extensions
license Apache License 2.0
maintainer .NET team at Microsoft
linked to: Microsoft .NET team
nameOrigin named after Roslyn, Washington
openSource true
partOf .NET ecosystem
platform .NET
programmingLanguage C#
provides code analysis APIs
code generation APIs
compilation APIs
refactoring APIs
semantic analysis APIs
syntax tree APIs
replaces previous closed-source C# compiler
previous closed-source Visual Basic compiler
repository https://github.com/dotnet/roslyn
supportsFeature code diagnostics
code fixes
incremental compilation
live code analysis
refactorings
scripting APIs
supportsLanguage C#
Visual Basic .NET
targetPlatform .NET 5+
.NET Core
.NET Framework
usedFor building IDE features
code refactoring tools
compiling C# code
compiling Visual Basic code
static code analysis
usedIn Visual Studio

How these facts were elicited

Referenced by (3)

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

Roslin hasAlternativeName Roslyn
OmniSharp usesTechnology Roslyn
Rosslyn hasVariant Roslyn