Why Carbon Replaced C++ Templates with Checked Generics
Carbon replaces C++ templates with checked generics verified at the definition site against explicit interfaces — enabling separate compilation, cleaner errors, and an explicit static-vs-dynamic dispatch choice.