no dogma podcast

discussions on topics connected with software development; privacy, security, management, tools, techniques, skills, training, business, soft skills, health

https://nodogmapodcast.bryanhogan.net

subscribe
share






episode 164: #164 Jared Parsons, The C# Compiler, Part 2


Summary

Jared Parsons, C# compiler lead at Microsoft continues talking about the C# compiler.

Details

Many ways of doing the same thing, evolving language, succinct code. Null parameter checking, listening customer feedback; preview features. String literals, JSON interpolation. Backward compatibility hindering the language; better ways of releasing .NET and C#; breaking compatibility; adding Records. No tiny changes to overload resolution. What it would take to make major break in compatibility; removing old APIs while maintaining binary compatibility. Yearly cadence; much better for features and bugs but not everything can be done in a year. The move to open source - better processes, better docs, community PRs, more time reviewing code; dealing with abuse; more direct contact with customers.

Support this podcast

Full show notes
@jaredpar
Jared's blog
More C# podcast episodes
Working with JSON in .NET, a better way? (Bryan's blog post)


fyyd: Podcast Search Engine
share








 June 2, 2022  46m