So we need a new flag for gcc that writes zeros to any block of allocated memory before malloc returns, not a new language.
However, calloc everywhere won't save you from smashing the stack or pointer type confusion (a common source of JavaScript exploits). Very rarely is leftover data from freed memory the source of an exploit.
Have a little humility.