Announcing the "Top 10 Recommendations for Fortran Modernization" initiative

Dear Fortran Community,

We’re excited to announce the launch of the “Top 10 Recommendations for Fortran Modernization” GitHub repository. Inspired by the OWASP community-led project, which regularly publishes a recognized set of secure coding guidelines, we envisioned a similar resource tailored for the Fortran community. This initiative aims to provide a curated, easily accessible, and regularly updated guide highlighting critical needs when modernizing Fortran codebases.

Background and development:

First discussed in a thread launched this past April, the repository we introduce today reflects a comprehensive and community-focused approach. We started by reviewing existing resources on modern Fortran to create an initial draft, later refined through active discussions with the Fortran community, particularly here on Fortran Discourse.

Contents of the repository:

The “Top 10 Recommendations” are structured to guide developers through a progression of modernization efforts. Leveraging the Open Catalog on Best Practices for Modernization and Performance, each recommendation is detailed with specific checks that describe actionable steps, before-and-after code snippets, explanations for the changes, and additional reading resources.

Proposed project renaming:

To reflect the collaborative nature and extensive contributions of this community, we would also like to propose renaming the initiative to “Top 10 Fortran-lang Recommendations for Fortran Modernization”. We welcome your thoughts on this proposal, and how we might formally seek the community’s approval.

Your participation is key:

With an ongoing engagement of the Fortran community, we can regularly review and expand the repository, incorporating new insights and the latest advancements in Fortran. This will ensure that the repository remains up-to-date, relevant, and invaluable for everyone working with Fortran.

We encourage everyone to visit the repository, participate in discussions, and contribute to the evolution of the “Top 10 Recommendations for Fortran Modernization”!

8 Likes