Roslyn Alternatives
Similar projects and alternatives to Roslyn
-
.NET Runtime
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
-
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
MSBuild
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
-
F#
Please file issues or pull requests here: https://github.com/dotnet/fsharp (by fsharp)
-
-
Bridge.NET
:spades: C# to JavaScript compiler. Write modern mobile and web apps in C#. Run anywhere with Bridge.NET.
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
Roslyn-linq-rewrite
Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.
-
TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
-
VisualFSharp
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
-
-
-
ASP.NET Core
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
-
Entity Framework
EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
-
FrameworkBenchmarks
Source for the TechEmpower Framework Benchmarks project
-
-
csharp-source-generators
A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.
-
equinox
Callable PyTrees and filtered JIT/grad transformations => neural networks in JAX.
Roslyn reviews and mentions
-
Why does foreach on arrays and strings get lowered into a while loop that ignores IEnumerable, even though both classes implement it?
Honestly, I don't have a clue why these would be different. I found the relevant Roslyn code here. You can see on line 719 that this is definitely intentional:
- .Net 6.0 - The new Program.cs "flat" style - too implicit/magic?
-
Why is Python so popular?
compiler: https://github.com/dotnet/roslyn
-
How to call a variable from a string, if that make sense lol
Why not use Roslyn Scripting…you can pretty much do any kind of dynamic evaluation with this and it does not require any reflection. https://github.com/dotnet/roslyn/blob/main/docs/wiki/Scripting-API-Samples.md you can add the support via a Nuget.
-
What’s the maximum number of arguments for method in C# and in .NET?
It was discussed at one point: https://github.com/dotnet/roslyn/issues/5058
-
What parsing techniques do you use to support a good language server?
It must be a fairly large echo chamber since it has room for Clang, GCC, V8, OpenJDK, Roslyn, etc. (The Zend parser for PHP seems to use some flavor of YACC, but given PHP, I don't know if that strengthens or weakens my point.)
-
Why is no-one using Roslyn token-based code generation with Source Generators?
I'm planning to rewrite all of our company's old T4-based codegen tools into Source Generators. I've been looking at how other Source Generators are implemented and what surprised me is that everyone seems to assemble the output code manually as text with string builders or at best some simple templating engine (eg. Scriban). I expected that I would see a lot of projects assembling their output code from Roslyn tokens and then using Roslyn's formatter to produce the actual code that can be emitted into the output file(s), like this article demonstrates. No-one seem to be doing that though. Why?
-
Actix Web v4.0 (Rust)
Clearly nobody ever manages to use this Go thing with over 700: https://github.com/golang/go/issues. Or .net, over 5000 issues for the compiler alone: https://github.com/dotnet/roslyn. I'd guess stuff like Java, glibc would be similar if they used github
-
Early peek at C# 11 features
Looking at the github history of the string holes feature, it looks like it was actually a simplification that had the side-benefit of generating a bloggable feature. There was a lot of code that existed solely to prevent holes inside string interpolation and the change was to remove that special casing. The core change to the parser is almost entirely deleting lines https://github.com/dotnet/roslyn/pull/56853/files
-
nix-channel --update just hangs
There are currently 1.7k issued opened on the Nix's GitHub (for comparison - both https://github.com/rust-lang/rust and https://github.com/dotnet/roslyn have >5k), so tending to them all is just physically impossible - with limited time and resources, one has to choose; and apparently nix-channel --update simply isn't that much of an issue compared to the others.
-
What things should be less cumbersome in C#?
In progress for 17.2: https://github.com/dotnet/roslyn/issues/55306
-
Does anyone has a coean code style / code formatter setup for C# on JetBrains Rider to share?
I usually use https://github.com/dotnet/roslyn/blob/main/.editorconfig as a starting point
-
The compiler
Compilers are their own separate programs. In this case, you'll be compiling your code with Roslyn which comes included in Visual Studio. But you can also swap it out with another C# compiler if you'd like.
Roslyn, the .NET compiler used for C# is open source, you can check it out on github: https://github.com/dotnet/roslyn
Stats
dotnet/roslyn is an open source project licensed under MIT License which is an OSI approved license.
Popular Comparisons
Are you hiring? Post a new remote job listing for free.