Fortran 的设计从一开始就自然而简单地将数学转换为以最高速度编译和运行的代码。并且专门针对此类基本计算任务,它在语言本身中包含广泛的关键功能,在所有平台上都是标准的,不需要目前或未来可能会或可能不会得到很好优化或维护的外部库路。

一些亮点:

多维数组,可以根据数学/科学的要求进行分配和索引(不限于从 0 或 1 开始),并且可以根据需要进行切片(例如,在 MATLAB 中);

像对标量一样自然地对上述数组/矩阵进行操作的运算符;

因为基本内容包含在语言本身中,所以阅读和编写都很简单,无需从大量的外部类中进行选择或破译来做同样的事情。由于这些要素是自包含的,编译器可以直接从自然、可读的代码中提供详细的编译时(例如,参数不匹配)和运行时(例如,内存访问)检查,以及高度优化的可执行文件。开发人员的广泛优化英雄。

有关更多信息,请参阅我们的博客文章: