Fortran 编程语言#

Fortran
高性能并行编程语言

特征

高性能

Fortran自始至终为科学和工程中的计算密集型应用而精心打造,成熟的、久经实战考验的编译器和库使得您可以编写出贴近硬件、运行高效的代码。

静态和强类型

Fortran是一种静态强类型语言,这种特性使得编译器能够及早发现许多编程错误,并有助于编译器生成高效的目标代码。

易于学习和使用

Fortran作为一种相对较小型的语言,其学习和使用的便捷性令人惊讶。表达大多数数学和算术运算,尤其是针对大型数组的操作,就如同在白板上书写方程式一样简单直观。

多范式

Fortran赋予您根据问题特性选择最适宜编程风格的灵活性,无论是命令式、过程式、面向数组、面向对象还是函数式编程,皆能得心应手。

原生并行

Fortran作为一款原生支持并行处理的编程语言,拥有直观类似数组的语法结构以实现CPU间的数据交换。无论是单一CPU环境下,共享内存多核系统中,还是分布式内存的高性能计算(HPC)或云端系统上,几乎可以使用相同的代码运行。通过Coarray、teams、events以及collective subroutines等功能,您能够灵活地运用最适合当前问题的各种并行编程模式。

FAQ(常见问题)

Fortran 的现状如何?

Fortran is mature and under active development. The latest revision of the language is Fortran 2023. There are over a dozen open source and proprietary Fortran compilers. Further, open source projects like the Standard Library and the Fortran Package Manager are under active development.

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.

Twitter

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 软件。你可以了解如何从这里开始