Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises Learn more →
Roslyn Alternatives
Similar projects and alternatives to Roslyn
-
.NET Runtime
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
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.
-
Roslyn-linq-rewrite
Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.
-
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.
-
ASP.NET Core
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
-
-
TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
-
FrameworkBenchmarks
Source for the TechEmpower Framework Benchmarks project
-
-
omnisharp-vscode
Official C# support for Visual Studio Code (powered by OmniSharp)
-
CSharpObfuscator
CSharp Obfuscator protects your .NET application code through obfuscation transforms, while maintaining debugging abilities for quality assurance testing.
-
Entity Framework
EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
-
netcoredbg
NetCoreDbg is a managed code debugger with MI interface for CoreCLR.
-
VisualFSharp
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
-
-
-
CodiumAI
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
Roslyn reviews and mentions
-
Ich werde niemals auf Proprietäre r Basis software entwickeln
Der Compiler und das Framework sind Open source zB. https://github.com/dotnet/roslyn
-
Duda carrera: C#/.NET vs. Node/Express
Compilador de C#: Licencia MIT.
-
Source generators run unreliably on VSCode and Rider? (MvvmToolkit)
Sorry to hear that. This seems to be a bug in Roslyn (see https://github.com/dotnet/roslyn/issues/67123). If you'd like to try again, either downgrade the MVVM Toolkit to 8.0 for the time being, which should avoid the issue, or update Visual Studio to 17.6 Preview. They merged several bug fixes in 17.6 which should hopefully resolve the issue you and others were having 🙂
The likely relevant issue is part of Roslyn, so a fix needs to be made over there first. Seems to be a potential fix upstream, will have to see if it works when it makes it way into the IDEs.
-
Source Generator Debug always NulLReferecneException
Not sure which video you're referring to, but anyway, the correct API is IIncrementalGenerator, which you can find some docs for here. Disclaimer: yes, it's an extremely complicated API to use, and only meant to be used by advanced developers in very specific scenarios. If you do decide to write a generator, don't go in expecting it's something you can figure out in a weekend.
-
But for how long?
"Everything is mutable" not really, to me this is more like a library problem like EF-core rely on property to be mutable so you can't use record for EF. This is C# rationality on deciding to not support immutable/readonly var, and there is (proposal)[https://github.com/dotnet/csharplang/issues/188] for readonly var already, we just don't know if it's ever became a feature; for me it's more like a programming discipline anyway; The lambda with property are just syntactic sugar, nothing more. I get it you like it short, but C# are much older than Kotlin, it can't have all the nice, nifty trivial syntax kotlin has. (x) => x.Prop is a little bit more verbose, but clean enough in my opinion, and their support can be added later (though not necessary). Despite C# is old, it has nullable type as well, begin with nullable struct since net framework 2 (2005). Nowadays C# has nullable for reference type as well, although it's just compiler service since ref type are nullable, but you can absolutely make C# null safety just as strict as Kotlin. I do that too. Saying C# "what's a struct and what's a class" is weak.
-
But where have the covariant type returns gone ?
- The feature branch is 32k commits behind main (no update since July 2020...)
- What is the latest on scripting inside of C# (especially for Unity development)?
-
Have anyone implemented their own GetAwaiter()?
I'm implementing myself the GetAwaiter because await is a good way to semi-transparently hook your own logic into the execution flow. To be more precise, you don't really need to implement GetAwaiter(), you can also change the async Method Builder being used: here roslyn docs about it
-
More on OOP: Polymorphism this time
For example: https://github.com/dotnet/roslyn/blob/main/src/Compilers/CSharp/Portable/Parser/LanguageParser.cs
-
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 30 May 2023
Stats
dotnet/roslyn is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of Roslyn is C#.