Two's Complement

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!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

C++ Successors

  • C++, D, C#, Go, Rust, and Zig are potential successors to C++.
  • They must be performant, compiled languages with minimal runtime support.
INSIGHT

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++.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app