Fortran 通讯:2021 年 3 月#

欢迎阅读 2021 年 3 月版的 Fortran 月度时事通讯。该时事通讯在每个月初发布,详细介绍上个月的 Fortran 新闻。

fortran-lang.org#

本月我们对网站进行了几次更新:

  • #191:修复 fpm 注册表中的作者/维护者输出

  • #193:将 fortran-lang.github.io 的所有实例重命名为 fortran-lang.org

  • #196: 更新包索引

  • #199:修复 LLVM flang 的损坏链接

  • #205: 添加更多电子结构和原子模拟包

  • #206: 添加书籍到学习部分

  • #208:修复包信息

正在进行的工作:

  • #201 (WIP):fortran-lang 的国际化

  • #207 (WIP): 设置操作系统的正确副标题

让我们知道 如果你对网站及其内容有任何建议。我们欢迎任何新的贡献者加入网站,尤其是教程页面 —— 请参阅 贡献者指南 了解如何开始。

Fortran 标准库#

这是 stdlib 中的新内容:

  • #271:概率分布与统计函数–PRNG模块

  • #304: 添加支持的编译器 MinGW 8, 9, 10

  • #310: 扩展 stdlib_ascii 模块来处理字符变量

  • #324:为 MinGW 构建安装 setuptools

工作正在进行中:

  • #189 (WIP):稀疏矩阵的初始实现。

  • #272(开发中), #273 (开发中),#276(开发中),#278(开发中):stdlib_stats_distribution 模块的实现。它提供概率分布和统计功能。

  • #311(开发中):用于处理字符串列表的模块的实现

  • #320 (WIP): 实现非花哨的函数字符串类型

  • #313 (WIP):勒让德多项式和高斯求积

请通过测试和审查这些拉取请求来帮助改进 stdlib!

@MarDiehl@arjenmarkus该仓库。请尝试一下,如果有任何问题,或者 API 是否可以改进,请告诉我们它是如何工作的。

Fortran 包管理器#

以下是 fpm 中的新功能:

  • #316:更新子命令“new”以反映添加了对 example/ 目录的支持

  • #345:具有动态 openmp 调度的 Fpm 后端

  • #346: 在默认示例设置的路径中包含根目录

  • #349: Suggest to move the fpm version in the boostrapping process

  • #372:统一发布模式调用约定

工作正在进行中:

  • 第一个 beta 版本 (WIP):Fortran 实现的第一个功能完整的版本。

  • #230,#261 (正在进行中): 记录 fpm 命令行界面规范.

  • #352 (施工中):对帮助测试的临时修复

  • #357(施工中): Fortran 包管理器的安装脚本

  • #364 (施工中):插件的 alpha 版本

  • #369 (施工中):将构建目标从模型结构中分离

  • #370(施工中):对运行的子命令进行了更新

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

  • 使用它,让我们知道你的想法!阅读 fpm 打包指南 了解如何使用 fpm 构建你的包,以及 清单参考 了解你可以在 fpm.toml 文件中指定的所有内容。

  • fortran-lang 网站 上浏览现有的 fpm

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

  • 为 fpm 调整 Fortran 包并将其提交到 Registry

  • 改进文档。

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

编译器#

LFortran#

活动#

  • 我们于 2 月 25 日举行了第 9 次 Fortran 月度电话会议。您可以观看下面的录音:

  • 今年,Fortran-lang 申请成为 Google Summer of Code 的指导组织。被接受的指导机构将于 3 月 9 日公布。如果您是学生,或者认识有 资格参加 的学生,并且您愿意帮助建立 Fortran 生态系统,请联系我们并告知我们。

  • 美国 Fortran 标准委员会第 223 次会议于 2 月 22 日至 3 月 2 日(仅星期一和星期二)举行。讨论的主要议题是计划对 Fortran 202X 标准修订版进行的修改:

    • 所有提交论文的List

    • 每天讨论的论文摘要及投票结果的Summary

    如果您对语言有新的改进意见,请在 此处 提出。

像往常一样,订阅 邮件列表 和/或加入 Discourse 继续关注未来的会议。

贡献者#

我们感谢过去一个月为 fortran-lang 做出贡献的每个人,他们在以下任何存储库中发表评论: