Open Source
Roslyn is an open-source project, which means that developers can contribute to its development, report issues, and use it in their own projects freely. The transparency allows for community-driven improvements and adaptations.
C# and VB Compiler
Provides a powerful compiler for C# and Visual Basic, allowing for the translation of code into Intermediate Language (IL), making it an integral part of the .NET ecosystem.
Rich API
Offers a rich API that enables developers to analyze, manipulate, and generate code, which can enhance tools and facilitate custom code analysis or refactoring tools.
Integration with Visual Studio
Tightly integrated with Visual Studio, Roslyn provides features like IntelliSense, code fixes, refactoring, and live code analysis, enhancing the development experience.
Real-time Code Analysis
Supports real-time code analysis which helps in catching errors and suggesting improvements during development, thereby improving code quality and reducing debugging time.
We have collected here some useful links to help you find out if Roslyn is good.
Check the traffic stats of Roslyn on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of Roslyn on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of Roslyn's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of Roslyn on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about Roslyn on Reddit. This can help you find out how popualr the product is and what people think about it.
VB.NET is open source, supports AOT, and there is little else that VB 6 does better, other than COM integration, which .NET was always a bit lower level https://github.com/dotnet/roslyn Now I bet what you mean is the graphical part, and yes that is only partial open source. - Source: Hacker News / about 1 month ago
The script compiler uses Roslyn to generate a .NET assembly for each script. The assembly's binary data and the script's hash value are stored in the database with the script object. The hash code is used for assembly caching. - Source: dev.to / 4 months ago
Yes it is. You can fork the roslyn compiler and toolchain here: https://github.com/dotnet/roslyn It's even an mit license one of the most permissive. - Source: Hacker News / 11 months ago
C# and VB compiler suite, MIT license: https://github.com/dotnet/roslyn You were saying? - Source: Hacker News / about 2 years ago
The C# compiler has an MIT license and is available on GitHub, which is about as FOSS as it gets. https://github.com/dotnet/roslyn. - Source: Hacker News / about 2 years ago
Recently, while creating some experimental C# source code generators (xafero/csharp-generators), I was just concatenating strings together. Like you do, you know, if things have to go very quickly. If you have a simple use case, use a formatted multi-line string or some template library like scriban. But I searched for a way to generate more and more complicated logic easily - like for example, adding raw SQL... - Source: dev.to / about 2 years ago
At runtime, the Case C# expressions are embedded into a function and dynamically compiled into an assembly using the Roslyn C# compiler. Then the function that contains the expression is called (e.g. CaseAvailableFunction.Availablle()). At runtime, the function provides various methods to access stored case values as well as the current input data. - Source: dev.to / almost 3 years ago
It's no surprise that IDEs can do the same thing, and they may even share the same codebase for doing so. For instance, C#'s Roslyn compiler states:. Source: about 3 years ago
Way back in 2014, Microsoft said it [VB.NET] would go open source, but all that emerged is the rather less interesting Roslyn. Source: about 3 years ago
I downloaded the Roslyn compiler, but it seems that nothing changed, I still get the same error. Source: over 3 years ago
My game involves downloading custom scripts from our server and compiling those scripts at runtime Rosyln on the app. Source: over 3 years ago
You should open an issue about this in the Roslyn repo, or follow one about this in case one exists already (do a search first). It's Roslyn that controls how the go to definition works, this is not something that we (I mean from the MVVM Toolkit) have control over. It's certainly an interesting point and I did see this being raised a few times alreaady, and I agree that I've also found myself in the same... Source: over 3 years ago
GCC being GPL was a good idea in a landscape of expensive & mediocre proprietary compilers. It's unclear how valuable it is now that even Microsoft is releasing free open-source compilers for new languages (which would have been unthinkable back in 1998). Source: over 3 years ago
What area of .net? If you mean the c# compiler, yeah, it's changed. https://github.com/dotnet/roslyn. Source: over 3 years ago
Roslyn is the name of the C# (and VB) compiler, which is developed primarily by Microsoft as an open source project. The platform has been the default C# compiler since Visual Studio 2015 and is actually written in C# itself โ in contrast to the first generation of C# compiler which was written in C++. - Source: dev.to / over 3 years ago
No, talking about C#, the language and it's accompanying runtime and class libraries, is completely open source now. The compiler Roslyn, (https://github.com/dotnet/roslyn) is open source and the language specification is now community driven (https://github.com/dotnet/csharplang). Source: over 3 years ago
Ah come on! It's more complicated than that. Most of the heavy lifting in OmniSharp is done by Roslyn [0]. Roslyn is the open source C# compiler and code analysis library maintained by MS. You cannot overstate how much effort has gone into Roslyn, and how much money MS has invested to make it work. OmniSharp is essentially a wrapper[1] around Roslyn (before Roslyn it was Mono), and while the OmniSharp team did a... - Source: Hacker News / almost 4 years ago
For me there was a huge divide between those who were supplying Smalltalk and worked that side of the fence, and the customers who were trying to solve problems. I saw that as why Smalltalk lost to simpler/arguably stupider tech like Java. I have sometimes pondered whether to try making a system that kind of rhymed with Smalltalk, but using Roslyn[0] instead. Although I envisage it as being a kind of playground... - Source: Hacker News / about 4 years ago
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. - Source: Hacker News / over 4 years ago
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. Source: over 4 years ago
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. Source: over 4 years ago
Do you know an article comparing Roslyn to other products?
Suggest a link to a post with product alternatives.
Is Roslyn good? This is an informative page that will help you find out. Moreover, you can review and discuss Roslyn here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.