Mads Torgersen talks with Dave Rael about geeking out on natural and programming languages, life at Microsoft, beneficial relationships, and C#
Mads is the language lead for C#, and a program manager on the .NET team at Microsoft. He runs the C# language design process and maintains the language specification.
Chapters:
- - Dave introduces the show and Mads Torgersen
- - Mads's journey with working for Microsoft
- - Mads's history with Java
- - Mads's path to leading the C# language
- - Life for Mads as the language lead for C#
- - The newest version of the language (at the time of recording and publishing): C# 7
- - Functional features in C#
- - Philosophy of language design and balancing options vs cohesion and continuity
- - Dynamic language features in C#
- - Influences of cross-platform .NET, mobile, and gaming development on the C# language
- - How Mads got started in software
- - Mads and his interest in natural languages
- - Mads's book recommendations
- - The things that have Mads most excited
- - Mads and travel in the job
- - Mads's top 3 tips for delivering more value
- - Keeping up with Mads
Resources:
- Jon Skeet and Developer On Fire
- Anders Hejlsberg
- Guy Steele
- Mads on the .NET Blog - What’s New in C# 7.0
- Unity Game Platform
- Forth
- Hewlett-Packard Reverse Polish Notation Calculator
- David Heinemeier Hansson on Developer On Fire
- Mark Seemann on Developer On Fire
- Mads Kristensen on Developer On Fire
- Bjarne Stroustrup
- Kristen Nygaard
- Ole-Johan Dahl
- Lars Bak
Mads's book recommendation:
Mads's top 3 tips for delivering more value:
- Don't lose yourself when trying to work for the greater good
- You can get a valuable relationship with almost anyone