The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Take Roslyn, for example. More than 200 projects in its solution! Almost all of them are in C#. Each project contains far more than one file. In turn, in files we see far more than a couple of code lines. PVS-Studio checks Roslyn in about 1.5-2 hours. No doubts, some of our users' projects require much more time for a check. But cases of one-day checks are exceptional.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
How many iterators will we get when executing it? Let's count! Let's open System.Linq source file to get how it all works. Get them on github by link.
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.
20 Lessons from 5 years of developing Academia: School Simulator
2 projects | reddit.com/r/programming | 31 Jan 2021
Using Roslyn Workspaces for one-off automation (as opposed to analyzers) and as a stepping stone in learning Roslyn.
2 projects | reddit.com/r/csharp | 7 Jan 2022
Recursive descent parsers with good error recovery
4 projects | reddit.com/r/Compilers | 9 Aug 2021
The pain points of C# source generators
3 projects | dev.to | 7 Apr 2021
Does Visual Studio/Microsoft discourage the use of underscore prefixes for private member fields? Should we not use it?
3 projects | reddit.com/r/csharp | 25 Dec 2020