왜 Zig를 써야하지? 이미 C++, D 그리고 Rust가 있는데?
Zig 코드가 멀리 점프해서 함수를 호출하려는걸로 보이지 않다면, 실제로 그런겁니다. 이는 다음의 코드가 그저 foo()를 호출한 뒤 bar() 를 호출하는 것을 확신해도 된다는 것이며, 어떤 것의 타입도 알 필요가 없음을 보장합니다: 숨겨진 제어 흐름의 예: D에는 필드에 대한 접근처럼 보이지만 실제는 메소드인 @property 함수가 있어, 위 예제에서는 c.d가 함수를 호출할 수도 있습니다.
https://ziglang.org/ko/learn/why_zig_rust_d_cpp/