#78 Dustin Campbell, C# 7.1 and Beyond

Summary
Dustin Campbell talks about the future of C# 7.1, 7.2 and beyond.

Details
Who he is and what he does, Mads and the other guy, cross platform experience, playing guitar. Why move to incremental C# releases, bug fixes, move language forward more quickly, csharplang on GitHub, changes needed to compiler, C# releases are tied to Visual Studio releases. Could C# become a NuGet package. Preventing accidental use of 7.1. Possible dates. Release cadence, halting problem. Speed of change of C# vs ASP.Net, slow evolution is the plan. Balancing features and performance against ease of use. More pattern types coming. Shapes and extensions, extension everything - properties, constructors. Optional interfaces. The future of c#. A question from Jon Skeet for Dustin.

Download mp3 of podcast 

Links
Dustin's videos on Channel 9.

C# lang on GitHub.

#65 Mads Torgersen, C# 7

Summary
Mads Torgersen, program manager for C# at Microsoft, talks to me about the upcoming release of C# 7.

Details
Who he is, being the C# program manager; the favorite features he introduced as PM - linq and async, why linq was added, does the C# increment big features, was async as much of a success, complications are too well hidden, Stephen Toub blog; Mads won't tell me when C# 7 is coming out, new features, tuples + deconstruction, pattern matching; how Mads manages C#, boundaries and disagreements with other teams;  who makes decisions – being a "reluctant dictator"; managing resources at Microsoft; Microsoft and the C# standards bodies, why have the standards when Microsoft can do what they want; C# and the open source community, drawbacks of open source; final notes.

Links
Quick video on C# 7.0

.NET Blog on C# 7.0

Download mp3 of podcast