

Carbon Footprint
Sep 14, 2022
Ben and Matt dive into Carbon, a programming language backed by Google, and discuss its aim to succeed C++. They explore the challenges of language evolution, drawing parallels to Python's transitions. The chat highlights the unique features of Carbon, emphasizing memory safety and interoperability with C++. They also share laughs over the quirky naming conventions in software development and the vibrant community culture, inviting listeners to engage in the discussion. Get ready for insights on the future of programming languages!
AI Snips
Chapters
Transcript
Episode notes
C++ Successors
- C++, D, C#, Go, Rust, and Zig are potential successors to C++.
- They must be performant, compiled languages with minimal runtime support.
Carbon's Goal
- Carbon aims to be a C++ successor with better defaults, syntax, and fewer error-prone areas.
- It prioritizes bidirectional interoperability with C++.
C++ Templates and Headers
- C++ templates often live in headers because generics lack a compiled object file.
- This is unlike Java, where generics get compiled into object files.