Submitted by Steve Collins
There has been a lot of buzz around the introduction of source code generators in .NET 5 and Microsoft has been building on this in .NET 6 and there is more to come in .NET 7.
But, how did we get here and what may the future hold?
Starting with the question of "What is code generation?", I present a brief history of my journey into source code generation, starting with the ZX Spectrum (program published in a UK magazine to convert machine code into BASIC DATA statements), through the Visual Basic 3-6 years (VB code created when element clicked upon; tools to generate VB from SQL tables and stored procs)
I will then move on to do a whistle-stop tour of
The remainder of the talk will focus on the source generators introduced with .NET 5 and 6, covering
Lastly, we will look at where source generators may go in the future
Steve Collins is an independent software developer/architect with over 25 years’ experience in the industry working with Microsoft technologies.
He blogs at https://stevetalkscode.co.uk, tweets @stevetalkscode and is organsiser of the Milton Keynes .NET User Group.
You may have caught Steve's previous talks at user groups and conferences around the UK or heard him on episodes of the Dot Net Core Show and the Unhandled Exception podcasts.