Fortran-lang 历史#

创建#

围绕 Fortran 建立新社区的努力始于 2020 年初,最初由 Ondřej Čertík [1] 和 Milan Curcic [2] 领导。从围绕 Fortran 标准委员会的雄心勃勃提案的几次讨论开始,Fortran 标准库(stdlib[3]、Fortran 软件包管理器(fpm[4] 和带有新徽标的 fortran-lang.org 网页 [5] 被创建。随着新的网页和项目吸引了更多贡献者,创建了 Fortran-lang 讨论区,以提供一个围绕所有 Fortran 事物进行一般讨论、宣布新启动的项目、获取帮助等的地方。自创建以来,Fortran-lang 社区已加入了数百名贡献者。

孵化器 J3 仓库#

Fortran 标准库 stdlib#

Fortran 标准库创建于 2019 年后期,它为 Fortran 提供了一个社区驱动且达成一致的事实上的“标准”库。该库是模块的集合,提供广泛的功能,包括:容器、排序、搜索、线性代数、单位、快速傅里叶变换等。

在我们的 网站GitHub 上了解更多关于 stdlib 的信息。

Fortran 软件包管理器 fpm#

Fortran 软件包管理器 (fpm) 是 Fortran 的一个软件包管理器和构建系统。其主要目标是改善 Fortran 程序员的用户体验。它通过简化构建 Fortran 程序或库、运行可执行文件、测试和示例以及将其作为依赖项分发到其他 Fortran 项目的过程来实现这一点。Fpm 的用户界面模仿了 Rust 的 Cargo,因此如果您熟悉该工具,您会对 fpm 感到宾至如归。Fpm 的长期愿景是培养和发展现代 Fortran 应用程序和库的生态系统。

Fortran 讨论区#

Fortran 软件包索引#

项目迁移到 Fortran-lang#

随着时间的推移,Fortran 社区的关键项目迁移到 Fortran-lang 组织,以允许社区协作并确保项目的长期可持续性。

fftpack#

minipack#

test-drive#

vscode-fortran-support#

Visual Studio Code 的现代 Fortran 是一个功能丰富的 Visual Studio Code 扩展,最初由 Miguel Carvajal 创建,由 Giannis Nikiteas 维护。该扩展在 2022 年初迁移到 Fortran-lang 组织,以改进与其他 Fortran-lang 项目(如 fpm)的集成,并简化社区协作。

VS Code 市场GitHub 上了解更多关于 Visual Studio Code 的现代 Fortran 的信息。

fortls#

fortls 是 Giannis Nikiteas 于 2019 年后期创建的 Fortran 语言服务器。该项目最初是作为已归档项目 fortran-language-server 的分支创建的,但在功能和代码库方面都迅速偏离了它。该项目于 2022 年后期迁移到 Fortran-lang 组织,以简化社区协作。

在我们的 网站GitHub 上了解更多关于 fortls 的信息。

Fortran 出版物#

2022 年 4 月,Fortran-lang 社区的成员在《科学与工程计算》杂志上发表了一篇题为 Fortran 的现状 的论文,概述了该语言及其生态系统。该论文重点介绍了开发 Fortran 标准库(stdlib)和 Fortran 软件包管理器(fpm)、在网上培养友好和热情的社区(Fortran-lang Discourse)、改进编译器支持和语言功能开发的持续努力。

会议和活动#