Fortran 编程语言#
Fortran
高性能并行编程语言
特征
高性能
Fortran 专为科学和工程中的计算密集型应用程序而设计,成熟且经过实战考验的编译器和库允许你快速编写贴近硬件运行的代码。
静态和强类型
Fortran 是静态和强类型的,这使得编译器可以在早期为你捕捉许多编程错误,也使得编译器能够生成高效的二进制代码。
易于学习和使用
Fortran 是一种相对较小的语言,令人惊讶地易于学习和使用。 在大型数组上表达大多数数学和算术运算,就像在白板上写方程一样简单。
多范式
Fortran 允许你以最适合你的问题的编程风格来书写代码: 命令式、程序式、面向数组、面向对象或函数式。
原生并行
Fortran 是一种原生的并行编程语言,具有直观的类似数组的语法,可以在 CPU 之间进行数据通信。 你可以在单个 CPU、共享内存多核系统或分布式内存 HPC 或基于云的系统上运行几乎相同的代码。 Coarrays、teams、events 和 collective subroutines 允许你表达不同的并行编程模式,最适合你手头的问题。
FAQ(常见问题)
Fortran 的现状如何?
Fortran 已经成熟并且正在积极发展中。语言的最新标准是 Fortran 2018。下一个版本 Fortran 2023 计划于 2023 年发布。有十几个开源和专有的 Fortran 编译器。此外,标准库和 Fortran 包管理器等开源项目正在积极开发中。
Fortran 是用来做什么的?
Fortran 主要用于较早采用计算技术的领域 —— 科学和工程。 其中包括数值天气和海洋预测、计算流体动力学、应用数学、统计学和金融。 Fortran 是高性能计算的主流语言之一,被用来为世界上最快的超级计算机设定基准。
我应该为我的新项目使用 Fortran 吗?
如果你要编写一个程序或库,在大的数字数组上进行快速的算术计算,Fortran 是最佳的工具。
Join us!
Mailing list
Subscribe to our mailing list to discuss anything Fortran related, announce Fortran projects, discuss development of core fortran-lang.org projects (stdlib, fpm), and get the latest news.
Discourse
Join the discussion about all things Fortran on the fortran-lang discourse.
RSS feed
RSS clients can follow the RSS feed.
Open source
Contribute code, report bugs and request features at GitHub.
让 Fortran 变得更好
撰写提案
有关于如何提高语言的想法吗?你可以在 GitHub 上向 Fortran 标准委员会撰写新提案或为现有提案做出贡献。
开发工具
你还可以通过贡献其工具套件来帮助改进 Fortran,例如 标准库、Fortran 包管理器、本网站。
编写 Fortran 软件
或者只是为你的研究、业务或学校作业编写 Fortran 软件。你可以了解如何从这里开始。