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 语言开发的当前问题以及如何克服这些问题。

活动#

  • OpenTeamsQuanSight 在开源方向网络研讨会的第 40 集中主持了 Ondřej Čertík 和 Milan Curcic。他们谈到了 Fortran 的现状和未来,以及构建 Fortran 社区和开发人员工具。阅读更多相关信息并观看视频 此处

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

  • J3/WG5 联席会议将于 10 月 12 日至 16 日在内华达州拉斯维加斯举行。你可以 这里 向标准委员会提交提案。作为参考,你可以阅读 2 月会议的笔记

谁在招聘?#