2-4 July 2020
University of Zurich
Europe/Zurich timezone

Fortran Standard Library

2 Jul 2020, 17:10
ZOOM (University of Zurich)


University of Zurich

Junior Presentations Session A


Jeremie Vandenplas (WUR)


The Fortran Standard, as published by the International Organization for Standardization (ISO), does not include a Standard Library. The language can be extended with new intrinsic procedures and modules, but these must be formally standardized and then implemented by compiler vendors before becoming available to users. Therefore, the goal of this project is to provide a community driven and agreed upon de facto "standard" library for Modern Fortran, called the Fortran Standard Library (stdlib; https://github.com/fortran-lang/stdlib). This library aims to provide to the community a set of procedures for science, engineering, and mathematics. The overall scope of the Fortran Standard Library is therefore similar to the one of SciPy or to the default built-in Matlab scientific environment. Currently the library includes procedures for catching and handling errors, handling optional arguments, facilitating I/O operations, linear algebra, numerical integration, and descriptive statistics. Started a few months ago, no less than 15 people already contributed to the development of the Fortran Standard Library and its documentation. Many other programmers are also involved in active discussions about its development through GitHub issues. The development of this library is part of the Fortran-lang project and aims to collaborate with the Fortran Standards Committee.

Primary authors

Jeremie Vandenplas (WUR) Dr Bálint Aradi (University of Bremen) Izaak Beekman (ParaTools Inc.) Ondřej Čertík Milan Curcic (University of Miami) Pierre de Buyl (KU Leuven) Juan Fiol Michael Hirsch (SciVision Inc.) Yvan Pribec (Technical University of Munich) Nathaniel Shaffer (Los Alamos National Laboratory)

Presentation Materials