長年にわたり、パフォーマンスが重要な作業においてCとC++が唯一の選択肢とされてきたが、そこに2つの強力な挑戦者が現れ、議論の方向性を変えた。Rustは、コンパイル時に所有権を強制する借用チェッカーによって支えられ、メモリ安全性とゼロコストの抽象化が共存できるという考え方を推進した。一方、Zigは、借用チェッカーよりもシンプルさ、明示的なメモリ割り当て、コンパイル時の評価の方が正直であり、言語の適切な量は多いのではなく少ない方が良いと主張して反論した。
長年にわたり、パフォーマンスが重要な作業においてCとC++が唯一の選択肢とされてきたが、そこに2つの強力な挑戦者が現れ、議論の方向性を変えた。Rustは、コンパイル時に所有権を強制する借用チェッカーによって支えられ、メモリ安全性とゼロコストの抽象化が共存できるという考え方を推進した。一方、Zigは、借用チェッカーよりもシンプルさ、明示的なメモリ割り当て、コンパイル時の評価の方が正直であり、言語の適切な量は多いのではなく少ない方が良いと主張して反論した。