fortran-lang.org#
本月我们对网站进行了几次更新:
#276: Add LATTE tight-binding molecular dynamics code to package index
#275: Add crest program to package index
#255: Quickstart edits
#273: Add the SNaC package to package index
#272: Add QUICK to package index
正在进行的工作:
#277 (WIP): Add projects for Fortran-lua interfacing to package index
#274 (WIP): Add convert_FORTRAN_case formatter to package index
#246 (WIP): Transferring fortran90.org “Fortran Best Practices” into a mini-book
#201 (WIP): Draft: Internationalization for fortran-lang
让我们知道 如果你对网站及其内容有任何建议。我们欢迎任何新的贡献者加入网站,尤其是教程页面 —— 请参阅 贡献者指南 了解如何开始。
Fortran 标准库#
这是 stdlib
中的新内容:
#313: Legendre polynomials and gaussian quadrature
#432: Outer product
#439: Reduce time spent on sorting tests
#440: Make maximum rank an option
#433: Implemented low level find function for string matching
#414: Implemented intelligent slice functionality
#428: Fix issue with stdlib_sorting
#419: Allow modification of install directory for module files
#430: Remove support for GCC 7 and 8
#424: Add separate logical kind parameters
工作正在进行中:
#445 (WIP): Add
disp
function to display your data#444 (WIP): Add
format_string
to format other type to string#441 (WIP): Implement pad function
#437 (WIP): [FPM] add fpm support
#436 (WIP): Implement low-level replace_all function
#426 (WIP): Addition of a subroutine to compute the median of array elements
#420 (WIP): First implementation of real-valued linspace.
#363 (WIP): Sorting string’s characters according to their ASCII values
#353 (进行中):实现一个用于实数宽松比较的模块的初始版本
#333 (施工中):为字符串对象提供抽象基类
#311 (WIP): String list new
#286 (WIP): Probability Distribution and Statistical Functions – Beta Distribution Module
#278 (WIP): Probability Distribution and Statistical Functions – Gamma Distribution Module
#276 (WIP): Probability Distribution and Statistical Functions – Exponential Distribution Module
#273 (WIP): Probability Distribution and Statistical Functions – Normal Distribution Module
#272 (WIP): Probability Distribution and Statistical Functions – Uniform Distribution Module
#189 (WIP): Initial implementation of COO / CSR sparse format
#157 (WIP): Update CMAKE files
请通过测试和审查拉取请求帮助改进 stdlib !
@MarDiehl 和 @arjenmarkus 在 该仓库。请尝试一下,如果有任何问题,或者 API 是否可以改进,请告诉我们它是如何工作的。
Fortran 包管理器#
Alpha release update: Last month saw the release of v0.3.0 for fpm which includes a number of new features and bug fixes.
Here is what is new in fpm:
#504: install.sh, README.md: Update version number, single source file extension
#501: Bump version for new release
#491: Catch execute_command_line errors and print useful messages
#500: Allow reading version number from file
#497: correct for equal sign in flag options to fix #495
#449: Response files with ar on Windows
#490: Minor fix to module parsing
#489: Redirect output when searching for archiver
#484: Add support for invoking simple plugins
#483: Allow fpm to change the working directory
工作正在进行中:
第一个 beta 版本 (WIP):Fortran 实现的第一个功能完整的版本。
#505 (WIP): quiet mode for #502
#498 (WIP): Draft - Compiler flags profiles
fpm
仍处于早期开发阶段,我们需要尽可能多的帮助。以下是你今天可以提供的帮助:
使用它,让我们知道你的想法!阅读 fpm 打包指南 了解如何使用 fpm 构建你的包,以及 清单参考 了解你可以在 fpm.toml 文件中指定的所有内容。
在 fortran-lang 网站 上浏览现有的 fpm 包
浏览 开启的 issues,看看你是否可以帮助实施任何修复或功能。
为 fpm 调整 Fortran 包并将其提交到 Registry。
改进文档。
fpm 的短期目标是使具有依赖关系的 Fortran 包的开发和安装更容易。其长期目标是构建一个丰富且分散的 Fortran 软件包生态系统,并创建一个健康的环境,在该环境中轻松创建和发布新的开源 Fortran 项目。
编译器#
LFortran#
49 Merge Requests merged
Highlights
Improvements to array support in the LLVM backend and at the ASR level: array sections, allocatable arrays, and other improvements
Many parser fixes (
lfortran fmt
works on more projects): block data, common block, equivalence, custom operator declaration, flush, critical and event statementsMore runtime functions: minval, maxval, real, sum, abs
Optional human readable mod files
活动#
We had our 13th Fortran Monthly call on June 15. You can watch the recording below:
Joint J3/WG5 (Fortran Standards Committees) meeting was held virtually from June 21-30 (Mondays and Wednesdays only). You can find all the papers that were discussed here. Highlights from the meeting:
Conditional expressions syntax for Fortran 202X (paper).
Protected components specifications and syntax for Fortran 202X (paper).
The generics feature planned for Fortran 202Y was discussed at depth (paper).
Jeff Hammond (NVidia Corporation) is the new J3 member as a voting alternate to Bryce Adelstein-Lelbach.
Target year for Fortran 202X is 2023, subject to change.
FortranCon 2021 will be held virtually from September 23-24, 2021. For more information, visit the FortranCon website.
Work has started for our Google Summer of Code program. You read about our students and their progress so far on Discourse: https://fortran-lang.discourse.group/c/gsoc-2021/11
贡献者#
我们感谢过去一个月为 fortran-lang 做出贡献的每个人,他们在以下任何存储库中发表评论: