なぜ自然言語処理にはPythonよりC++, Java, Scalaなのか?
私は岩波データサイエンスVol.2「統計的自然言語処理」を読んでいますが、そこには、自然言語処理では個別の問題のためのプログラムを組み合わせて処理を行うことになるが、多くの場合、最終的には自分でプログラムを書く必要があると説明した後で、次の記述があります。
簡単な処理ならばPythonのようなスクリプト言語でよいが, 複雑なモデルではベイズ推論も含め, 最先端の研究はほとんどC++, Java, Scalaといった言語で一から実装されている。(p.92)
これはなぜですか?
PythonとC++等では、何か圧倒的な差があるのですか?それともちょっと違うだけでPythonでもできますか?