Skip to content
Jared Parsons: Designing C# and Testing a Compiler - Episode 287 episode artwork

Mar 4, 2024 35 min

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

from AI DevOps Podcast Hosted by Jeffrey Palermo

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 [email protected]. 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.

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

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

0:00 35:01

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of AI DevOps Podcast?

This episode is 35 minutes long.

When was this AI DevOps Podcast episode published?

This episode was published on March 4, 2024.

Can I download this AI DevOps Podcast episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.