Open5
Rustがあるのに何でZig使うんですか?に対する解答
動機
ZigのターゲットとRustのターゲットが被っているので、Zigを使っているプロジェクト・人物によくこの質問が投げられる。
それを、まとめることでZigの優位性が分かるかなと思ったのでまとめてみる。
解答
Rustは複雑すぎる
RustとCの互換を維持するのが難しい
Zigで十分だから
低レベルのシステムプログラミング向けだとZigの方がバランスが取れている
自分の考え
Zigに出来てRustに出来ないことを探すことの方が難しいので機能的な優位点を見出すのは難しい。
言語の思想の違いも有って、Rustは複雑すぎだからシンプルなZigの方が良いよねという話になる。
Waylandの件だけは毛色が違ってCとの相互運用を考えるとZigの方が有利なのでZigを選んだという話。