

SE Radio 650: Robert Seacord on What's New in the C Programming Language
15 snips Jan 17, 2025
Robert Seacord, Standardization Lead at Woven by Toyota and an expert on C programming, dives into the latest advancements in the C language. He outlines the significance of the upcoming C23 standard, sharing eight key features that enhance safety and portability. The conversation also touches on C's pivotal role in automotive systems and compares its safety measures to Rust. Seacord emphasizes the importance of robust coding standards and tools, while highlighting why understanding C remains crucial for developers in 2025.
AI Snips
Chapters
Books
Transcript
Episode notes
The C Standard
- The C standard serves as an instructional manual for implementers and a contract between compiler implementers and users.
- Standardization ensures portability and reduces divergence between different implementations.
C Standardization Motivation
- Divergence in C implementations led to standardization efforts like ANSI C89.
- This required some compilers to change, impacting users who had to retest their code.
Secure Coding Practices
- Writing secure programs in any language requires a security mindset.
- Carefully validate untrusted user inputs to prevent exploits.