Fortran 通讯:2020 年 5 月#

print *, 'Hello, World!'

欢迎阅读第一期 Fortran 月刊。它将在每个月的第一个日历日发布,详细介绍上个月的 Fortran 新闻。

本网站#

如果你是从其他地方访问此时事通讯,欢迎访问新的 Fortran 网站。我们在 4 月中旬建立了这个站点,并希望它成为 Internet 上 Fortran 之家,传统上迄今为止还没有。如果你有任何改进建议,请环顾四周并让我们知道。具体来说,LearnPackages 是我们将在未来几个月重点关注的页面。请帮助我们让他们变得更好!

标准库#

以下是 Fortran 标准库的新增功能:

  • #172 stdlib_experimental_stats 模块中的新函数 cov 用于计算数组元素的协方差。阅读完整的规范 这里

  • #168Stdlib 样式指南 中指定虚参的推荐属性顺序。

  • #173 小错误修复。

  • #170 WIP:添加了 diageyetrace 函数,使矩阵的工作更容易。

包管理器#

在过去的一个月里,我们看到了 Fortran 包管理器 (FPM) 的第一个工作实现。具体来说:

  • FPM 支持三个命令:

    • fpm build —— 编译和链接你的应用程序和/或库。

    • fpm test —— 如果你的包有任何测试程序,则运行测试。

    • fpm run —— 如果你的包有可执行程序,则运行应用程序。

  • FPM 可以构建可执行程序、库或两者的组合。

  • 目前仅支持 gfortran 作为编译器后端。 FPM 将很快支持其它编译器。

阅读 FPM 打包指南 了解如何使用 FPM 构建你的包。

FPM 仍处于早期开发阶段,我们需要尽可能多的帮助。以下是你今天可以提供的帮助:

  • 尝试使用它。它是否正常工作?没有吗?那请告知我们!

  • 浏览 开启的 issues,看看你是否可以帮助实施任何修复或功能。

  • 为 FPM 调整你的 Fortran 包。

  • 改进文档。

FPM 的短期目标是使具有依赖关系的 Fortran 包的开发和安装更容易。其长期目标是构建一个丰富且分散的 Fortran 软件包生态系统,并创建一个健康的环境,在该环境中轻松创建和发布新的开源 Fortran 项目。

WG5 召集人候选人#

上个月也是 WG5 召集人候选人申请下一个 3 年任期(2021 - 2024 年)的截止日期。有两个候选人:

  • Steve Lionel,也是现任 WG5 召集人,宣布连任。阅读 Steve 的 post,了解他在过去三年中如何指导标准化过程以及他对未来的方向。

  • Ondřej Čertík 也宣布竞选 WG5 召集人。阅读 Ondřej 的 公告平台 的详细信息 Fortran 语言开发的当前问题以及如何克服这些问题。

活动#

  • OpenTeams and QuanSight hosted Ondřej Čertík and Milan Curcic in the Episode 40 of the Open Source Directions Webinar. They talked about the current state and future of Fortran, as well as about building the Fortran community and developer tools. Read more about it and watch the video here.

  • FortranCon 2020 将于 7 月 2 日至 4 日在瑞士苏黎世举行。与会者和演讲者都启用了虚拟参与。注册免费,截止日期为 2020 年 6 月 1 日。

  • J3/WG5 joint meeting will take place on October 12-16 in Las Vegas, Nevada. You can submit a proposal for the Standards committee here. For reference, you can read the notes from the February meeting.

谁在招聘?#