Doug Cutting氏にどうしてHadoopの実装言語としてJava選んだの?って聞いたときの答えも似たような感じ。言語として致命的な欠点が存在しないことと、ライブラリが潤沢に揃っていること。解くべき問題に集中するために慣れてる言語を使うってのは重要なんだろな。
なぜmoldをRustで書かないのかという質問が来たけど、
1. C++が一番慣れてる
2. Intel TBBみたいな良いライブラリがそろってる
3. こういうプロジェクトでは、実装しようとしているもの自体が興味深いのであって、どの言語で実装するかはそこまで重要ではない という感じかな。
特に必然性なく流行りの○○使っちゃうのはアンチパターン。
経歴書を彩りたいという欲求は理解できるけども。