欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Fortran
来自开放百科 - 灰狐
您可以在Wikipedia上了解到此条目的英文信息 Fortran Thanks, Wikipedia. |
在数值计算领域和高性能计算领域,Fortran语言仍然不可替代。
Lisp 和 Fortran 是目前仍在使用中的两门最古老的编程语言。可能更有意思的是,它们在语言设计的哲学上代表了截然相反的两个极端。Fortran 被发明出来以替代汇编语言。Lisp 被发明出来表述算法。如此截然不同的意图产生了迥异的两门语言,Fortran 使编译器作者的生活更轻松;而 Lisp 则让程序员的生活更舒服。
目录 |
简介
Fortran是高性能计算开发人员使用的一种主要编程语言。在众多领域中,它是首选编程语言,这些领域包括计算流体动力学(包括天气与海洋建模)、有限元分析、分子动力学以及量子化学。
许多流行的高性能计算软件包最初都是用Fortran语言开发出来的,这些软件随着时间的推移不断得到增强。Fortran编译器让开发人员能够以其母语(Fortran语言)进行编程,从而能够重新编译这些代码,以利用全新的性能与架构特性。
特性
- Fortran语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率。
- 易学,语法严谨。
- 可以直接对矩阵和复数进行运算,这点MATLAB有继承。
- 自诞生以来广泛地应用于数值计算领域,积累了大量高效而可靠的软件包。
- 很多专用的大型数值运算计算机针对Fortran做了优化。
- 广泛地应用于并行计算和高性能計算领域。
- Fortran 90,Fortran 95,Fortran 2003的相继推出使Fortran语言具备了现代高级编程语言的一些特性。
- 其矩阵元素采用列式存储优先(Column first),MATLAB也效仿这点,目前最多使用的C语言则采用行式存储优先(Row first)。
项目
- GNU Fortran
- Fortran.io An MVC web stack written in Fortran 90
- functional-fortran Functional programming for modern Fortran.
- Fortran Math Libs
GPU
链接
分享您的观点