
Went to Swetugg, a .NET-themed conference. AI is the dominant theme, like last year, but now it was less about the foundations of how it works and more about how you can design a solution that incorporates AI, or the things you need to be concerned with when shipping it to production.
One of the most interesting and inspiring sessions was by Mads Torgersen, the Program Manager at Microsoft for the C# language (which is what I work with). He talked about possible upcoming new language features and the thinking behind them, as well as some of the trade-offs they’re discussing. How OK is it to break existing code for 1% of language users, in order to deliver the best version of a new feature to 100% of them?
C# has existed for so many years that the changes now can only be relatively small, a bit of sugar on top of the cake we already have. But I’m still rather excited about some of them.
It was also just really interesting to hear about the process, which is very open, with discussion documents available on Github. Designing an entire programming language sounds like such a faraway, impossible thing, distant magic – and here is an entirely normal human being who does just that.








