Fortran 编程语言#
Fortran
高性能并行编程语言
特性
高性能
Fortran 从一开始就被设计用于科学和工程领域中计算密集型应用。成熟且经过实战检验的编译器和库使您可以编写接近底层、运行速度极快的代码。
静态和强类型
Fortran 是静态和强类型的,这使得编译器能够尽早为您捕获许多编程错误。这也允许编译器生成高效的二进制代码。
易学易用
Fortran 是一种相对较小的语言,学习和使用起来非常简单。表达大多数大型数组上的数学和算术运算,就像在白板上写方程式一样简单。
通用性
Fortran 允许您以最适合您问题的风格编写代码:命令式、过程式、面向数组、面向对象或函数式。
原生并行
Fortran 是一种原生并行编程语言,具有直观的类数组语法来在 CPU 之间通信数据。您几乎可以在单个 CPU、共享内存多核系统或分布式内存 HPC 或云系统上运行相同的代码。协数组、团队、事件和集体子程序允许您表达最适合您手头问题的不同并行编程模式。
常见问题
Fortran 的现状如何?
Fortran 已经成熟并且正在积极开发中。该语言的最新修订版是 Fortran 2023。有十几个开源和专有的 Fortran 编译器。此外,像 标准库 和 Fortran 包管理器 这样的开源项目也正在积极开发中。
Fortran 用于什么?
Fortran 主要用于早期采用计算的领域——科学和工程。这些领域包括数值天气和海洋预测、计算流体动力学、应用数学、统计学和金融。Fortran 是高性能计算的主导语言,并用于 对世界上最快的超级计算机进行基准测试。
我应该在我的新项目中使用 Fortran 吗?
如果您正在编写一个程序或库来对大型数值数组执行快速算术计算,那么 Fortran 是这项工作的最佳工具。
加入我们!
邮件列表
订阅我们的 邮件列表,以讨论任何与 Fortran 相关的事项,发布 Fortran 项目,讨论核心 fortran-lang.org 项目(stdlib、fpm)的开发,以及获取最新新闻。
讨论区
加入关于 Fortran 所有事物的讨论,请访问 fortran-lang 讨论区。
推特
@fortranlangRSS 订阅
RSS 客户端可以关注 RSS 订阅。
开源
在 GitHub 上贡献代码、报告错误和请求功能。
让 Fortran 变得更好
编写 Fortran 软件
或者只是为您的研究、业务或学业编写 Fortran 软件。您可以学习如何 从这里开始。