I’ve been looking into Zig for a couple of days now, digging deeper and deeper in search of conceptual flaws and weaknesses in its design, and I’ve found… zero! Replacing C isn’t easy—not so much because of the vast amount of existing code and libraries, but because, in low-level and systems programming, C is absolutely lethal. So, finding a modern replacement for it is a real challenge. There are three possible candidates: D, Rust, and Zig. In my opinion, D would be the top choice ...