Fortran 通讯:2020 年 7 月#

欢迎阅读 2020 年 7 月版的每月 Fortran 通讯。时事通讯在每个月的第一个日历日发布,详细介绍上个月的 Fortran 新闻。

fortran-lang.org#

Fortran-lang 网站上的工作仍在继续,包括一个新的社区页面和其他教程内容:

  • #98:更新了快速入门迷你书 教程,全面概述派生类型;

  • #99:在 Learn 中添加了第二本迷你书教程,关于构建编译程序和库;

  • #100:为 Fortran-lang 社区项目添加了一个新的顶级网页。该页面为新贡献者提供有用的信息和链接,并感谢我们许多现有的贡献者。在 https://fortran-lang.org/community 上查看。

正在进行的工作:

  • #101:教程中 Fortran 示例的代码样式。请参阅 Discourse 上的相应社区民意调查和讨论;

  • #112:规划核心语言教程。

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

你知道吗你不需要知道 HTML 或任何花哨的语言来为网站做贡献;所有在线教程和大部分网站内容都是用 markdown 编写的,这是一种用于格式化文本的简单标记语言 —— 不要没用过也别着急,很容易上手!

Fortran 标准库#

Fortran 标准库中的新增功能:

  • #209 在正交模块 (stdlib_experimental_quadrature) 中实现一维数组 (simpssimps_weights) 的 Simpson 规则。

  • #205 测试并改进标准一致性。

一些杂项修复和改进:

  • #208 修复以支持英特尔 Fortran 编译器

  • #210 修复支持 NAG 编译器

  • #207 #211 其他小修复和改进

Fortran 包管理器#

fpm 的新功能:

  • #99 fpm 现在允许你指定自定义构建脚本或要使用的 Makefile。这将有助于构建使用自定义结构和/或其它语言的外部依赖项的包。

  • #89 允许指定特定的测试或可执行文件以通过命令行参数运行。

  • #85 使测试和可执行文件具有特定的依赖关系。

  • #97 #100 #101 README 的小改进。

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

  • 尝试使用它。它是否正常工作?没有吗?请让我们知道!阅读 fpm 打包指南 了解如何使用 fpm 构建你的包。

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

  • 为 fpm 调整你的 Fortran 包。

  • 改进文档。

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

活动#

  • 我们在 6 月 19 日举行了第二次 Fortran 月度电话会议。你可以阅读以下录音:

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

  • FortranCon 2020 从今天(7 月 2 日)开始,有很多有趣的演讲。请参阅谈话时间表 此处

贡献者#

我们通过在四个存储库中的任何一个中发表评论来感谢过去一个月为 fortran-lang 做出贡献的所有人: