-4

私は、Python が多くの科学的な商用アプリケーションで使用されていることを見てきました。私は Ruby を主な言語として使用していますが、私の近所では Ruby の科学的応用はほとんど見当たりません。この観察は有効ですか?

はいの場合、Python が科学的アプリケーションにより頻繁に使用される理由は何でしょうか? それは単なる科学社会の文化ですか?Python コミュニティは、科学コミュニティで多くの宣伝を行いましたか? それとも、言語の実装に理由がありますか? 私の目には、Python は Ruby や Perl と同じくらい汎用的です。学習コストが低いなどの理由で、スクリプト言語は科学界にとってより有利ですか? (認識されている) 学習コストが十分に小さければ、関数型言語と論理型言語はもっと人気があったでしょうか?

4

1 に答える 1

6

Python は、科学計算において確固たる地位を築いています。大規模なユーザー コミュニティであり、ヘルプやドキュメントを簡単に見つけることができます。科学ライブラリと環境の広範なエコシステム numpy : - Numerical Python

Python の最も顕著な機能は次のとおりです。

  1. blas、altas blas、lapack、arpack、Intel MKL などの C および Fortran で記述された、実績のある高度に最適化されたコードとの緊密な統合による優れたパフォーマンス。
  2. プロセスとスレッドによる並列処理の優れたサポート プロセス間通信 (MPI) GPU コンピューティング (OpenCL と CUDA)。
  3. すぐに利用でき、ハイパフォーマンス コンピューティング クラスタでの使用に適しています。
  4. ライセンス費用も、研究予算の不必要な使用もありません。

詳細については、ipythonを参照してください。

于 2013-09-26T06:43:08.507 に答える