Interesting article but I disagree with conclusion.
Namely these two do not compute:
> if you choose the C-way manual memory management, you will make programmers debugging their code for long hours with the hope that -fsanitize=address would show something meaningful
> Zig can still be used in large systems projects like web browsers, interpreters, and operating system kernels – nobody wants these things to freeze unexpectedly.
But Zig isn't meaningfully safer than C. So you still get to debug code for long hours hoping you'll spot the error.
Namely these two do not compute:
> if you choose the C-way manual memory management, you will make programmers debugging their code for long hours with the hope that -fsanitize=address would show something meaningful
> Zig can still be used in large systems projects like web browsers, interpreters, and operating system kernels – nobody wants these things to freeze unexpectedly.
But Zig isn't meaningfully safer than C. So you still get to debug code for long hours hoping you'll spot the error.