Improving Source Code with Roslyn
summary
Roslyn is presented as a programmable C# compiler platform that exposes APIs for analysing, parsing, modifying and generating source code rather than acting as a black box. The talk covers using Roslyn’s extensibility and tooling to understand code, implement code analysis and transformations, and integrate these capabilities into workflows (examples and resources by the presenter are provided).
AI-written summary · about
chapters (12)
- 0:00Roslyn introduction
- 3:17Compiler evolution
- 7:29Roslyn analysis levels
- 9:20First analyzer creation
- 12:22Analyzer in Visual Studio
- 20:59Analyzer code example
- 24:22LINQ expression analysis
- 31:07Syntax analysis tools
- 36:02Roslyn ecosystem role
- 37:29Code analysis outside VS
- 41:14Summary and opportunities
- 43:23Q&A
related talks
01h 01mBuilding Code Analyzers with the new C# compiler platform (Roslyn)
50mAutomate Yourself Out Of a Job With Roslyn
01h 08mAnalyzing source code using Roslyn
51mThe Future of C#
54mExploring Source Generators
01h 02mRoslyn Source Generators Never send a human to do a machine's job
49mRoslyn for the rest of us
01h 04mLet's Code an incremental source generator with Roslyn
