There's been some great, recent efforts to bring more "modern amenities" to the Fortran coding experience. For instance the Fortran Package Manager [1] aims to make it easier to bootstrap new applications leaning on established, extant code without spending all your time manually setting up the build targets and library linking details.
I've also seen a confluence with the AI/ML communities. Some interesting applications of these tools to accelerate models used in weather, climate, chemistry, physics, and astrophysics require complex software interactions, usually running simultaneously with some multi-million line Fortran code base. There's been many interesting and clever marriages of classic HPC Fortran applications and novel, embedded AI/ML parameterizations.
Comments
There's been some great, recent efforts to bring more "modern amenities" to the Fortran coding experience. For instance the Fortran Package Manager [1] aims to make it easier to bootstrap new applications leaning on established, extant code without spending all your time manually setting up the build targets and library linking details.
I've also seen a confluence with the AI/ML communities. Some interesting applications of these tools to accelerate models used in weather, climate, chemistry, physics, and astrophysics require complex software interactions, usually running simultaneously with some multi-million line Fortran code base. There's been many interesting and clever marriages of classic HPC Fortran applications and novel, embedded AI/ML parameterizations.
[1]: https://fpm.fortran-lang.org/