35 min

Jared Parsons: Designing C# and Testing a Compiler - Episode 287 Azure DevOps Podcast

    • Technology

Jared Parsons, the Principal Developer Lead on the C# Compiler Team. Everybody tuning in probably uses his code on a day-to-day basis! Jared started at Microsoft 20 years ago as a Developer; moved on to become a Senior Developer; then the Principal Developer on Midori OS; and most recently, the Principal Developer on the C# Compiler Team, which he has been with since 2014.
 
Topics of Discussion:
[3:14] Jared talks about his twisty career path.
[5:29] What does designing a programming language look like?
[6:18] The two features in C#.
[10:30] The C# language design process.
[14:09] How we get from ideas to designs and implementations.
[16:02] Jared recommends resources to learn more.
[17:34] Jared’s favorite convention for all the member types.
[18:20] Primary constructors.
[24:21] Is the entire compiler open source?
[25:28] Thinking like a customer and pushing on the tools if needed.
[30:33] How the process has changed over the years.
[32:41] Jared’s favorite testing unit.
 
Mentioned in this Episode:
Clear Measure Way
Architect Forum
Software Engineer Forum
Programming with Palermo — New Video Podcast! Email us at programming@palermo.net.
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Jared Parsons on DevOps on the C# Compiler Team: Ep #53
Roslyn Github
Roslyn Analyzers Github
C# Language Github
Jared on LinkedIn
 
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.

Jared Parsons, the Principal Developer Lead on the C# Compiler Team. Everybody tuning in probably uses his code on a day-to-day basis! Jared started at Microsoft 20 years ago as a Developer; moved on to become a Senior Developer; then the Principal Developer on Midori OS; and most recently, the Principal Developer on the C# Compiler Team, which he has been with since 2014.
 
Topics of Discussion:
[3:14] Jared talks about his twisty career path.
[5:29] What does designing a programming language look like?
[6:18] The two features in C#.
[10:30] The C# language design process.
[14:09] How we get from ideas to designs and implementations.
[16:02] Jared recommends resources to learn more.
[17:34] Jared’s favorite convention for all the member types.
[18:20] Primary constructors.
[24:21] Is the entire compiler open source?
[25:28] Thinking like a customer and pushing on the tools if needed.
[30:33] How the process has changed over the years.
[32:41] Jared’s favorite testing unit.
 
Mentioned in this Episode:
Clear Measure Way
Architect Forum
Software Engineer Forum
Programming with Palermo — New Video Podcast! Email us at programming@palermo.net.
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Jared Parsons on DevOps on the C# Compiler Team: Ep #53
Roslyn Github
Roslyn Analyzers Github
C# Language Github
Jared on LinkedIn
 
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.

35 min

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Acquired
Ben Gilbert and David Rosenthal
The Gatekeepers
BBC Radio 4
Hard Fork
The New York Times
See Tomorrow First
See Tomorrow First