似乎大多数语言都具有一定数量的科学计算库。
- Python有
Scipy
Rust
有SciRust
C++
有几个包括ViennaCL
和Armadillo
Java
具有Java Numerics
和Colt
其他几个
且不说像语言R
和Julia
明确的科学计算而设计。
有这么多种选择,您如何选择适合任务的最佳语言?另外,哪种语言的性能最高?Python
并且R
似乎在该领域具有最大的吸引力,但从逻辑上讲,编译语言似乎是一个更好的选择。会有什么表现胜过Fortran
?此外编译语言往往有GPU加速,而解释性语言如R
并Python
没有。选择一种语言时应该考虑什么?哪些语言可以在效用和性能之间取得最佳平衡?还有我错过的具有重要科学计算资源的语言吗?