#Rust
「Rustはコンパイルが遅い」と言う人と「言われるほど遅くない」と言う人の話は、だいたい噛み合わない。どちらかが嘘をついているとは思わない。コンパイルという一語に性質の違う待ち時間がいくつも入っていて、それぞれ別の待ち時間を見て話しているのではないかと考えている。それを確かめるために、Rustのリポジトリ3つとC++のエディタ1つで、待ち時間を種類ごとに測った。
先に立場を書いておく。自分は、人が見落とすものを型やコンパイラが止めてくれる仕組みを好んで使う人間で、これはそういう人間のポジショントークとして読んでほしい。とはいえRustを擁護するために測ったわけではないので、遅かったところは遅いと書く。
「遅い」の中身
Rustの公式の調査の結果を読むと、一番多かった不満は小さな変更の後の再ビルドを長く待たされることだったそうだ。