Fortran 在数值编程中占有特殊的地位。你当然可以用其他语言制作又好又快的软件,但是尽管 Fortran 已经老了,但它的性能仍然很好。此外,在 Fortran 中制作快速程序更容易。我用 C++ 编写了快速程序,但你必须更加小心指针别名之类的事情。所以,这一定是有原因的,而且是一个非常技术性的原因。是因为编译器可以优化更多吗?我真的很想知道技术细节,所以如果我使用另一种语言,我可以考虑这些事情。
例如,我知道 - 或者我认为 - 一件事是标准指定指针在内存中始终是连续的,这意味着更快的内存访问。我相信你可以在 C++ 中通过给编译器一个标志来做到这一点。通过这种方式,它有助于了解 Fortran 的优点,因此如果使用另一种语言,我们可以模仿这一点。