> If runtime safety is turned off, you get undefined behavior You already know someone will teach their students to always have it off because its "slower" or something. Make something idiot-proof and the world invents a better idiot. Another language that does safety like this incredibly well is Ada (Ada/SPARK), and I'm unsure why people aren't more hyped about it. So many people hype Rust or Zig or whatever new lan…
Already happening with Nim.
But I'd expect a system programmer to know better. When to use release and when to use development mode.
Case in point, rust doesn't catch integer overflows in release build either. Maybe Efficiency is more important than we think?