10
Pythonが高性能/科学計算に使用されているのはなぜですか(Rubyは使用されていません)?
PyCon 2011の講演から引用があります: 少なくとも当店(アルゴンヌ国立研究所)には、科学計算用に受け入れられている3つの言語があります。この順序では、C / C ++、すべての方言のFortran、およびPythonです。Ruby、Perl、Javaの完全かつ完全な欠如に気付くでしょう。 これは、より一般的な高性能コンピューティングのコンテキストでした。引用は1つのショップからのものにすぎませんが、HPCの言語に関する別の質問もPythonを学ぶべきものとしてリストしています(Rubyではありません)。 今、私はその問題空間で使用されているC / C ++とFortranを理解できます(そしてPerl / Java は使用されていません)。しかし、PythonとRubyのHPCでの使用にかなりの違いがあることに驚いています。(注-私はPythonのファンですが、Ruby に対しては何もありません)。 1つの言語が離陸した特定の理由はありますか?利用可能なライブラリについてですか?特定の言語機能はありますか?地域社会・共同体?それとも、単に歴史的隣接性、そしてそれは他の方法で行ったかもしれない?