Staying sane when writing Roslyn incremental source generators
Details
Have you thought of writing a Roslyn source generator, and then found yourself getting stuck getting it off the ground? Read all the blogs, then the spec, then the blogs again and your head just wound up spinning? No wonder! As a monolith, you’re simultaneously balancing input source code, the very gnarly Roslyn API, and your output source code, along with testing, configuration, readability and other aspect of quality code. Starting with the big picture, Kathleen shows you how to break it up into manageable pieces, along with techniques to isolate overlapping ideas – like the code that contains the code that is being written. And all of this will be done with a focus on being a good and high performance citizen in the Roslyn ecosystem.


