Toward Modern Fortran Tooling and a Thriving Developer Community

09/15/2021
by   Milan Curcic, et al.
0

Fortran is the oldest high-level programming language that remains in use today and is one of the dominant languages used for compute-intensive scientific and engineering applications. However, Fortran has not kept up with the modern software development practices and tooling in the internet era. As a consequence, the Fortran developer experience has diminished. Specifically, lack of a rich general-purpose library ecosystem, modern tools for building and packaging Fortran libraries and applications, and online learning resources, has made it difficult for Fortran to attract and retain new users. To address this problem, an open source community has formed on GitHub in 2019 and began to work on the initial set of core tools: a standard library, a build system and package manager, and a community-curated website for Fortran. In this paper we report on the progress to date and outline the next steps.

READ FULL TEXT
research
01/18/2022

Studying Popular Open Source Machine Learning Libraries and Their Cross-Ecosystem Bindings

Open source machine learning (ML) libraries allow developers to integrat...
research
07/30/2017

Owl: A General-Purpose Numerical Library in OCaml

Owl is a new numerical library developed in the OCaml language. It focus...
research
03/28/2022

The State of Fortran

A community of developers has formed to modernize the Fortran ecosystem....
research
11/04/2022

Bridging HPC Communities through the Julia Programming Language

The Julia programming language has evolved into a modern alternative to ...
research
12/08/2020

Fine-Grained Network Analysis for Modern Software Ecosystems

Modern software development is increasingly dependent on components, lib...
research
02/25/2019

Acceleration of expensive computations in Bayesian statistics using vector operations

Many applications in Bayesian statistics are extremely computationally i...
research
09/30/2019

CSPLib: Twenty Years On

In 1999, we introduced CSPLib, a benchmark library for the constraints c...

Please sign up or login with your details

Forgot password? Click here to reset